C++复习笔记
2010-08-19 08:16
176 查看
1.定义和声明
定义为变量分配存储空间,还可以为变量指定初始值。声明用于向程序表明变量的类型和名字。extern 声明不是定义,也不分配存储空间,事实上,它只是说明变量定义在程序的其他地方。
2.在全局作用域声明的const变量是定义该对象的文件的局部变量,此变量只存在那个文件中,不能被其他文件访问。要使const变量能够在其他的文件中访问,必须显示的定义它为extern。
3.引用就是对象的另一个名字,引用必须用于该引用同类型的对象初始化。
4.const 引用可以绑定到不同但相关的类型的对象或绑定到右值,非const 引用只能绑定到与该引用同类型的对象。
5.头文件一般包含类的定义,extern变量的声明和函数的声明,因为头文件包含在多个源文件中,所以不应该含有变量或函数的定义。
6.string类型和其他库类型都定义了一些配套类型,通过这些配套类型,库类型的使用就能与机器无关。string的size操作结果的变量必须为string::size_type类型,特别重要的是不要把size的返回值赋给一个int变量。
7.当进行string对象和字符串字面值混合链接操作时,+操作符的左右操作数必须至少有一个是string类型的
8.vector中必须是已存在的元素才能用下标操作符进行索引,通过下标操作符进行赋值时,不会添加任何元素。
9.
定义为变量分配存储空间,还可以为变量指定初始值。声明用于向程序表明变量的类型和名字。extern 声明不是定义,也不分配存储空间,事实上,它只是说明变量定义在程序的其他地方。
2.在全局作用域声明的const变量是定义该对象的文件的局部变量,此变量只存在那个文件中,不能被其他文件访问。要使const变量能够在其他的文件中访问,必须显示的定义它为extern。
3.引用就是对象的另一个名字,引用必须用于该引用同类型的对象初始化。
4.const 引用可以绑定到不同但相关的类型的对象或绑定到右值,非const 引用只能绑定到与该引用同类型的对象。
5.头文件一般包含类的定义,extern变量的声明和函数的声明,因为头文件包含在多个源文件中,所以不应该含有变量或函数的定义。
6.string类型和其他库类型都定义了一些配套类型,通过这些配套类型,库类型的使用就能与机器无关。string的size操作结果的变量必须为string::size_type类型,特别重要的是不要把size的返回值赋给一个int变量。
7.当进行string对象和字符串字面值混合链接操作时,+操作符的左右操作数必须至少有一个是string类型的
8.vector中必须是已存在的元素才能用下标操作符进行索引,通过下标操作符进行赋值时,不会添加任何元素。
9.
相关文章推荐
- effective C++第六章 复习笔记
- C++复习笔记
- C++代码复习笔记:第三章
- C/C++知识点复习笔记18/2/28
- C/C++知识点复习笔记18/3/7
- c/c++复习笔记--001
- C++复习笔记——初始化列表顺序
- c /c++复习笔记 第四天
- 复习C++ 走一遍基础 留下笔记----{四}
- C/C++知识点复习笔记18/3/5
- C/C++知识点复习笔记18/3/6
- C++复习笔记01
- c++复习笔记(动态数组)
- 数据结构复习笔记:C++程序设计(一)
- C++要点复习笔记
- 【C/C++】C语言复习笔记-17种小算法-解决实际问题
- c /c++复习笔记 第三天
- C++复习笔记(3)类的多态性
- 新分类:C++复习笔记
- C++静态成员复习笔记