A类中定义一变量CString str;
在A类的某个函数中
test()
{str = “abc”}//对str赋值
然后在B类中调用A类中的str,我是这么做的,但是str传过来为空:A a;
CString b=a.str;
请问各位大虾,要怎么做才对呢?
在A类的某个函数中
test()
{str = “abc”}//对str赋值
然后在B类中调用A类中的str,我是这么做的,但是str传过来为空:A a;
CString b=a.str;
请问各位大虾,要怎么做才对呢?
调试欢乐多
CString Getstr()
{
return str;
}
然后在B类中调用
你的错误我认为主要是:在类的内部进行了赋值.CString b=a.str; 这是不允许的.
你可以在main内部声明一个B的对象或者声明一个B的全局对象后再试.
{
public:
CString str;
A()
{
test();
}
void test()
{
str = "abc"
}//对str赋值
};A a;
CString b = a.str;
我试过了,aa3000(杀手K)的方法是可行的。不知楼主是怎么用的。
A a;
a.test(); //要确保str赋值。。再执行下面的语句
CString b = a.str;