摘要: 在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include using namespace std;class B; // 这是前置声明(Forward declaration)class A{private: B* b;public: ... 阅读全文
posted @ 2013-08-07 20:54 执迷不悟~ 阅读(6604) 评论(3) 推荐(1)