c++编程思想1卷2版135页解决办法
c++编程思想1卷2版135页struct Xstruct Y{void f(X*)}struct X{private:int ipublic:void initialize(
c++编程思想1卷2版135页
struct X;
struct Y
{
void f(X*);
};
struct X
{
private:
int i;
public:
void initialize();
friend void Y::f(X*);
};
书上说要传址,我试了下传值也能运行呀,
“如果试图传递整个对象,编译器必须知道X的全部定义以确定它的大小以及如何传递使得无法声明一个类似Y::g(X)的函数” 这句什么意思,我声明了也能运行呀
[解决办法]