摘要:本文主要向大家介绍了C++语言 类的前向声明、不完全类型和完全类型实例讲解,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。
本文主要向大家介绍了C++语言 类的前向声明、不完全类型和完全类型实例讲解,通过具体的内容向大家展示,希望对大家学习C++语言有所帮助。
1、类的定义和声明也可以像函数一样分开。
栗子:
class CSys;
上述声明被称为前向声明。对于CSys来说,其声明之后和定义之前,被称为不完全类型。
2、不完全类型的使用场景极其有限:
(1)定义指向该类型的指针和引用。
(2)声明(不能定义)以不完全类型作为参数和返回值的函数。
3、完全类型:类不光已经声明,而且完成了定义。
4、拓展:
类中不可以定义类本身,但是可以声明类自身的引用和指针。
栗子:
class A
{
public:
A *pa; //正确
A a; //error C2460: “A::a”: 使用正在定义的“A”
};
本文由职坐标整理并发布,了解更多内容,请关注职坐标编程语言C/C+频道!
您输入的评论内容中包含违禁敏感词
我知道了
请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号