C++如何从类里取字符串?
答案:2 悬赏:50 手机版
解决时间 2021-11-24 05:11
- 提问者网友:听门外雪花风
- 2021-11-23 12:23
C++如何从类里取字符串?
最佳答案
- 五星知识达人网友:枭雄戏美人
- 2021-11-23 13:54
b是私有变量,不能在类外访问!
class mate
{
private:
char *b;
public:
mate(char *b1)
{
b=b1;
}
char *str( void ) //增加这样一个函数,可以返回一个字符串指针
{
return b ;
}
};
int main()
{
mate mt("hello world");
cout << mt.str() < return 0;
}追问但是成员函数可以访问啊,就是用成员函数来取出来,有办法吗追答成员函数已加上了,见上面的代码
class mate
{
private:
char *b;
public:
mate(char *b1)
{
b=b1;
}
char *str( void ) //增加这样一个函数,可以返回一个字符串指针
{
return b ;
}
};
int main()
{
mate mt("hello world");
cout << mt.str() <
}追问但是成员函数可以访问啊,就是用成员函数来取出来,有办法吗追答成员函数已加上了,见上面的代码
全部回答
- 1楼网友:未来江山和你
- 2021-11-23 15:02
char str[10]="abc";
mate x(str);追问你把构造函数写出来了,关键是要写一个成员函数,来传递给主函数这个“abc”的字符串追答是的,我的mate x(str);可能编译有问题,因为它是私有的。
mate x(str);追问你把构造函数写出来了,关键是要写一个成员函数,来传递给主函数这个“abc”的字符串追答是的,我的mate x(str);可能编译有问题,因为它是私有的。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯