导航

C++学习笔记(13)类(二)

Posted on 2015-07-21 14:04  Charles__Wang  阅读(136)  评论(0)    收藏  举报

一、聚合类的特征

  (1)所有成员都是public的

  (2)没有定义任何构造函数

  (3)没有类内初始值

  (4)没有基类

二、字面值常量类

  数据成员都是字面值类型的聚合类是字面值常量类

  constexpr构造函数必须初始化所有数据成员,初始值或者使用constexpr构造函数,或者是一条常量表达式。

三、类的静态成员

  类的静态成员只和类有关系和类的对象无关,类的对象不包含任何静态成员。同样,静态成员不包含this指针,也不能使用this

  静态数据成员可以是不完全类型,指针和引用也可以。

  静态成员可以作为默认实参,非静态成员不可以