一个类保存下创建自己的类的指针。
有类如下:
{
虽然写代码的时候VS不画红线说错了,但是编译的时候就是了。后来想了一下,记得C++是从上到下读文件的,就像如果一个函数调用其他函数,而其它函数写在下面的话要在上面写上函数原型一样。但是我现在确实有需要,应该在编程的时候也会遇到这种需要吧,希望一个类能够向创建自己的类回传一些数据,但是两个类是相互引用的, 无论哪个放前都不行,怎么办?虽然可以用void *Parent强制去做,但是我觉得这样不安全,也不正式,有好的解决方法吗?
// A类被B类创建,希望能保存下B的指针
class A
{
public:
B *Parent;
};
// B类,在构造函数中将自身的引用this指针
// 赋值给A类的Parent变量
class B
public:
B()
{
A a;
a.Parent=this;
}
};
{

虽然写代码的时候VS不画红线说错了,但是编译的时候就是了。后来想了一下,记得C++是从上到下读文件的,就像如果一个函数调用其他函数,而其它函数写在下面的话要在上面写上函数原型一样。但是我现在确实有需要,应该在编程的时候也会遇到这种需要吧,希望一个类能够向创建自己的类回传一些数据,但是两个类是相互引用的, 无论哪个放前都不行,怎么办?虽然可以用void *Parent强制去做,但是我觉得这样不安全,也不正式,有好的解决方法吗?
...全文
相关推荐
e语言-取易语言类指针的三个方法
取易语言类指针的三个方法源码
MFC中获取各种类指针的方法
获得各种视图指针如下 1) 在View中获得Doc指针 2) 在App中获得MainFrame指针 3) 在View中获得MainFrame指针 4) 获得View(已建立)指针 5) 获得当前文档指针 6) 获得状态栏与工具栏指针 7) 获得状态栏与工具栏变量 8) 在Mainframe获得菜单指针 9) 在任何类中获得应用程序类 10) 从文档类取得视图类的指针(1) 11) 在App中获得文档模板指针 12) 从文档模板获得文档类指针 13) 在文档类中获得文档模板指针 14) 从文档类取得视图类的指针(2) 15) 从一个视图类取得另一视图类的指针 16)获取分割视图中各个视图的指针
VC++获得主窗口指针的方法
其中包含了VC++获得主窗口指针的方法,里面说的很清楚,大家可以参考学习。
MFC View Doc Frame关系指针
MFC View Doc Frame关系指针
C++ 类数组指针教学PPT以及示例代码
本资源为C++学习类、数组、指针的教学PPT以及实例代码。参考第六版C++大学教程。


