首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++类之间的互相引用的讨论,高手一定进入指点阿!解决方案

2012-04-05 
C++类之间的互相引用的讨论,高手一定进入指点阿!!!!!现在有两个文件://classFile1.hclass Class2class Cl

C++类之间的互相引用的讨论,高手一定进入指点阿!!!!!
现在有两个文件:

//classFile1.h
class Class2;
class Class1
{
  Class2 *m_pClass2;
}

//classFile2.h
class Class1;
class Class2;
{
  …
  public:
  Class1 *m_pClass1;
  Class2();
}

//classFile2.cpp

Class2::Class2()
{
  m_pClass1 = new Class1();
}


为什么编译提示出错:“no appropriate default constructor available!”
求高手指点!
这样编译可以通过,如果,

[解决办法]
cpp包含相应的头文件就可以了
[解决办法]
m_pClass1 = new Class1(); 
你这样写
没有购造函数就不会调用默认的构造函数
所以要写构造函数

热点排行