设为首页 加入收藏

TOP

C++ 类的前向声明、不完全类型和完全类型实例讲解
2018-05-21 15:48:11 】 浏览:164
Tags:声明 完全 类型 实例 讲解

1、类的定义和声明也可以像函数一样分开。

栗子:

class CSys;

上述声明被称为前向声明。对于CSys来说,其声明之后和定义之前,被称为不完全类型。

2、不完全类型的使用场景极其有限:

(1)定义指向该类型的指针和引用。

(2)声明(不能定义)以不完全类型作为参数和返回值的函数。

3、完全类型:类不光已经声明,而且完成了定义。

4、拓展:

类中不可以定义类本身,但是可以声明类自身的引用和指针。

栗子:

class A
{
public:
    A *pa;  //正确
    A a;    //error C2460: “A::a”: 使用正在定义的“A”
};

(SAW:Game Over!)

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇C++学习之线程的概念、创建以及使.. 下一篇C++模板的好处以及应用实例

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目