C++ 类型定义顺序问题
2017-12-30 00:01
260 查看
1、A类定义在B类的后面,且B类的一个属性成员是A类对象的指针或者引用,则在B类的定义之前应该先对A类进行一个声明。
2、若B类中声明的不是指针或者引用属性,则即使在B类前面声明A类,也还是会报错。
class A; class B { A a; } class A { ... }
2、若B类中声明的不是指针或者引用属性,则即使在B类前面声明A类,也还是会报错。
相关文章推荐
- c++类型重复定义的问题
- c++数据成员变量初始化顺序问题及特殊成员变量类型初始化
- 关于c++中类型定义typedef和类模板能否共用问题
- C++静态类型成员变量的初始化顺序
- C++中有关各种变量声明和定义的问题
- c++的float类型包含的最值问题....
- C#调用C++版本dll时的类型转换需要注意的问题小结
- C++ / Python 取值为系统 float 类型定义最大或最小值
- C语言定义结构体时注意成员变量的类型和声明顺序
- C++基本数据类型简便定义
- 【C++】类型萃取技术实现静态顺序表
- C++之预定义类型IO格式控制
- C++静态成员的初始化问题,导致定义的静态成员 unresolved
- 关于Spring增强器定义顺序引起的问题
- C++中enum枚举类型成员重名问题的解决方法
- C++中求各种数据类型最大最小值问题
- C++学习14:使用typedef定义函数指针类型
- C++之需要类型转换时请为模板定义非成员函数(46)---《Effective C++》
- C++成员变量的初始化顺序问题
- C++泛型编程技巧 - 如何判断输入类型是否定义了特定的成员函数