有类如下: // A类被B类创建,希望能保存下B的指针 class A { public: B *Parent; }; // B类,在构造函数中将自身的引用this指针 // 赋值给A类的Parent变量 class B public: B() { A a; a.Parent=this; } }; { 虽然写代码的时候VS不画红线说错了,但是编译的时候就是了。后来想了一下,记得C++是从上到下读文件的,就像如果一个函数调用其他函数,而其它函数写在下面的话要在上面写上函数原型一样。但是我现在确实有