类:
类声明需要以分号结束,在类中定义的函数为内嵌函数,内嵌函数的代码针对个别的类不为共用的代码,所以必须简短才能提高效率。
在类外面定义的函数需要加::使用范围操作符声明属于哪个类,class定义的类元素默认为private,struct定义的类元素默认是public型。
构造器的名字就是类的名字。构造器也可以写为内嵌函数,可以重载。
编译器会提供一个默认的副本构造器
把函数声明为友元函数,意味着该函数是全局的,但它可以访问私有成员,友元函数不是类的成员函数
在类里面不能初始化成员变量
可以使用template关键字声明通用容器类 template class<T>
引用变量的引用目标只允许被设置一次
是左操作数调用操作符函数
在用new type[size]分配内存块时,size可以不为常数,但是必须要用delete [] pointer; 销毁那个内存块
如果计算机没有足够的内存可供分配,new操作符就会返回一个空指针
C++编译器提供的副本构造器仅能提供浅赋值
赋值表达式以赋值结果作为返回值,x=y=0等价于x=(y=0)
在任何一个赋值操作符函数(=)的定义里,最后一条语句都应该是 return *this;
继承:可以继承基类的所有成员,但不包括构造器
多态是通过虚函数实现的。
sort函数 参数是迭代器的begin 和end