为什么getString()
功能不起作用。我该怎么办?
class A;
class B;
{
A* a;
char* someFunction() {return a->getString();}
}
class A
{
char* getString() {..} // This works fine
}
答案 0 :(得分:2)
在实际使用其成员函数之前,您需要具有类的定义。编译器需要知道属于该类的内容。
这样做的方法是
friend
)class A;
class B
{
public:
A* a;
char * someFunction() ;
};
class A
{
public:
char* getString() { }
};
char* B:: someFunction() {return a->getString();}