C++Primer学习笔记一

const

一般情况下,在全局作用域声明的const变量是定义该对象的文件的局部变量。

通过指定const 变量为extern,就可以在整个程序中访问const对象。(非const对象默认为extern,const对象必须显式的指定其为extern。)

因为const对象默认为定义它的文件的局部变量,所以把它们的定义放在头文件中是合法的。(当我们在头文件中定义了const变量后,每个包含该头文件的源文件都有了自己的const变量,其值与名称都一样。)

引用

int ival = 1024;

int &refVal = ival;

int &refVal2; //引用必须初始化

int &refVal3 = 10; //初始化必须是一个对象

引用只是对象的一个别名。

const对象只能被const引用绑定。

非const引用只能绑定到与该引用同类型的对象。const引用则可以绑定到不同但相关的类型的对象或绑定到右值。

头文件名

如果头文件名在<> 里,那么认为该头文件是标准头文件,编译器将会在预定义的位置集查找该头文件,这些预定义的位置可以通过设置查找路径环境变量或者通过命令行选项来修改。

如果头文件名在" " 里,那么人文它是非系统头文件,非系统头文件的查找通常开始于源文件所在路径。

posted @ 2013-04-13 14:04  燃烧汽油弹  阅读(83)  评论(0)    收藏  举报