1.const 修饰符
考到了 然而我没仔细关注
2.内联函数
作用:编译的时候 直接粘贴代码
不进行编译 增加代码长度 减短编译时间
3.引用
声明引用变量的同时就得进行初始化 并且不能进行更改了
4.带默认形参的函数
当既有声明又有定义的时候 定义里不允许出现
5.delete和new
delete 删除数组 delete []p;
delete 删除指针 delete p;
6.枚举类型
就是把整数转变成可读的数字
7.参数初始化表方式初始化数据
•
原因二:对于不能直接用赋值语句赋值的变量进行赋值。
–
对
const
修饰的数据成员
–
引用类型的数据成员
class Demo
{
public:
Demo(int w):x(w),y(x),z(x)
{ }
private:
intx;
int &y; // 数据成员为引用
const int z; //数据成员为const
};
int main()
{ Demo d(100);
}
8.静态成员
•
静态数据成员
•
用关键字
static
声明
•
该类的所有对象维护该成员的同一个拷贝
•
静态数据成员必须在
类外定义和初始化
,且用
(
::
)
来指明所属的类。
无论是类的公有成员 还是私有成员
初始化一定要在类外及进行初始化
无论是类的公有成员 还是私有成员
初始化一定要在类外及进行初始化