大佬教程收集整理的这篇文章主要介绍了c – 为什么前向声明不适用于类?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
int main() { B bb; //does not compile (neither does class B bb;) C cc; //does not compile struct t tt; //compiles class B {}; //HERE is the class B defination struct s { struct t * pt; }; //compiles struct t { struct s * ps; }; return 0; } class C {};@H_874_6@为什么结构转发声明有效,而不是类前向声明?
它是否与命名空间有关 – 标记命名空间和typedef命名空间?我知道没有typedef的结构定义会转到标记命名空间.
结构只是包含所有公共成员的类.所以,我希望他们的行为类似.
以上是大佬教程为你收集整理的c – 为什么前向声明不适用于类?全部内容,希望文章能够帮你解决c – 为什么前向声明不适用于类?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。