Notice:
1. 普通的非引用类型的参数通过复制对应的实参实现初始化;
2. 如果使用引用实参的唯一目的是避免复制实参,则应将形参定义为const引用; 非const引用形参只能与完全同类型的非const对象关联;
3. 当编译器检查数组形参关联的实参时,它只会检查实参是不是指针、指针的类型和数组元素的类型是否匹配,而不会检查数组的长度;
4. 不能返回局部变量的引用, 不要返回指向局部对象的指针;
6. 如果有一个形参拥有默认实参,那么,它后面所有的形参都必须有默认实参;
7. 内联函数应该在头文件中定义;
8. 既可以在函数声明也可以在函数定义中指定默认实参。但是,在一个文件中,只能为一个形参指定默认实参一次;
9. 编译器隐式地将在类内定义的成员函数当作内联函数;
10. 如果函数被声明为const成员函数,那么函数定义时形参表后面也必须有const;
跟在成员函数声明的形参表后面的const,改变了隐含的this形参的类型,this形参将是一个指向 对象的const 类型的指针,只能读取不能修改调用它们的对象的数据成员。
11. 合成的默认构造函数不会自动初始化内置类型的成员;