首页
社区
课程
招聘
[求助]C++类的一些疑问
发表于: 2015-9-18 16:41 3693

[求助]C++类的一些疑问

2015-9-18 16:41
3693
写了个C++的字符串类MyString(好玩的)
在成员函数里也需要使用字符串,那么在成员函数里可以声明一个MyString类吗??
这样会不会有问题??给人感觉就是函数调用自身的感觉。。。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 18
活跃值: (1059)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
请问你想表达什么?你身边没电脑还是条件很差?如果条件不错有自己电脑,那就下载一个编译器按照你的问题写一个测试程序不就知道结果了?干嘛非要跑来问?不想动手干嘛还要当程序员啊?
2015-9-18 18:06
0
雪    币: 1258
活跃值: (1434)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你描述有问题:
什么是 " 那么在成员函数里可以` 声明一个MyString类` 吗?? "  
你这是什么意思。

我猜测你是想问  是否可以

class MyString
{
public:
       
        MyString(){}
        ~MyString(){}
       
        void showMsg()
        {
                MyString ms ;
                ms.TellMe();
        }
       
        void TellMe()
        {
                cout<<"aaa"<<endl;
        }

};

测试可以用。
不明白 你那句 ”给人感觉就是函数调用自身的感觉。。。 “

函数调用自身不是递归吗。。。
2015-9-18 20:49
0
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
@yllen就是您说的这样,showMsg使用MyString ms ;我写的代码编译运行都可以,但是感觉这样不对,不知道会不会出问题。
2015-9-19 11:03
0
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
@yllen就是您说的这样,showMsg使用MyString ms ;我写的代码编译运行都正常,但是感觉这样不对,不知道会不会出问题。
2015-9-19 11:06
0
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
不会出问题,而且这是一种常见的用法。特别是在重载如+,+=,-,-+等操作符时。
只是需要注意的是,在构造函数和析构函数里不要这样用。
2015-9-19 11:17
0
雪    币: 52
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢您的解答
2015-9-19 13:21
0
雪    币: 61
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
不客气,大家都是从不懂到懂的
2015-9-19 15:55
0
游客
登录 | 注册 方可回帖
返回
//