C++笔记

来源:互联网 发布:电影院简单数据库设计 编辑:程序博客网 时间:2024/04/25 17:34
1.挂起
2.可以将const对象的指针初始化为非const对象,但不可以将非const对象初始化为const对象
3.C语言中对于const形参和非const形参并没有什么区别
4.复制实参有时不能满足实际情况   局部副本
5.如果形参的唯一目的就是避免引用,则使用const 引用
6.非const引用形参必须是完全同类型的非const引用
7.普通的非const引用形参在使用时并不灵活,既不能用const对象初始化,也不能用右值或字面值初始化
8.int *& ptr 任意指针的引用
9.int (&arry)[];
10.隐式的return语句发生在函数函数最后一个语句执行结束时
11.确保返回引用安全的好方法是:这个引用指向哪个在之前已经存在的对象?
12.千万不要返回局部对象的引用或者局部对象的指针
13.向上回渗
14.使用默认形参时,将最少使用的默认形参放在前面,将最多使用默认形参的数放在后面
15.static变量一旦被创建,在程序结束前都不会撤销。静态局部对象会持续存在并保存它的值。
16.编写内联函数,将在编译时展开其表达式。但是inline对于编译器来说只是一个建议。
17.内联函数应该在头文件中定义
18.编译器隐式地将类内定义的函数当作内联函数
19.每个成员函数(除了static成员函数)都有一个隐含的形参指针this
20.常量成员函数
21.将类的构造函数放于public后面
22.构造函数的初始化列表。对于具有类类型的成员,如string、则进行隐式类型转换
23.重载函数  函数的重复声明
函数不能仅仅基于不同的返回类型而实现重载
对于非引用形参,加不加const没多大关系
24.C++中名字查找发生在类型检查之前
25.函数匹配 某个调用拥有的实参可能比显示给出的要多  对于精确匹配优于需要转换的函数
调用具有二义性
26.枚举类型只能用同一枚举类型的另一个对象或枚举成员进行初始化。
27.临时对象
28.iostream、fstream、sstream
29.读写宽字符的对象
30.逗号操作符
31.cin.tie(0)打破流上已有的捆绑
32.关闭流并不能改变流的状态
input.close()、input.clear()
33.fstream、sstream

0 0
原创粉丝点击