首页 > 代码库 > 不完全类型
不完全类型
1 class Screen;
不完全类型只能以有限方式使用。不能定义该类型的对象。不完全类型只能用于定义指向该类型的指针及引用,或者用于声明使用该类型作为形参类型或者返回值类型。
只有当类定义已经在前面出现过,数据成员才能被指定为该类型。如果是不完全类型,那么数据成员只能是指向该类类型的指针或引用。
所以类不能具有自身类型的成员,但是可以使用自身类类型指针的成员。
1 class LinkScreen2 {3 Screen window;4 LinkScreen * next;5 LinkScreen * prev;6 };
不完全类型声明一般用在相互依赖的类中。
不完全类型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。