您的位置:首页 > 编程语言 > C语言/C++

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.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: