码迷,mamicode.com
首页 >  
搜索关键字:类的前向声明和#include区别    ( 1个结果
c/c++基础(二十) 类的前向声明和#include区别
在头文件中引入另一个类经常有两种写法: (1)class Name; (2)#include "Name.h" 它们的区别是什么呢? 第一种叫做前向声明,在程序中引入了类类型为Name.在声明之后,定义之前,类Name是一个不完全类型(incompete type),即已知Name是一个类型,但不知道包含哪些成员.不完全类型只能以有限方式使用,不能定义该类型的对象,不完全类型只能用于定义指向该类型的指针及引用,或者用于声明(而不是定义)使用该类型作为形参类型或返回类型的函数.(前向声明只知道有这么一个类,...
分类:编程语言   时间:2014-12-01 15:59:32    阅读次数:155
1条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!