1.初始化列表
初始化列表是用来定义成员的,是用来定义“&”类型、“const类型”、“自义定类型”
语法:
因为这些类型无法在构造函数类定义:
而构造列表可以
若初始化列表什么都不干,且自义定类型有默认构造函数,就会自动定义自义定类型,有缺省值的参数也是如此
2. 静态成员
他是属于类的,也是所有对象公有的,定义:static +类型 + name,
初始化: 他的初始化必须在类外
静态函数不可以调用非静态函数和成员,因为没有this指针,但是可以调用静态的;非静态的函数可以调用静态的函数或成员
对非静态成员:(不可以)
对静态成员:(可以)
可被类名调用:
可被对象调用:
公有性: