c++语法集锦

1.指针的引用 
他也是引用,引用是特定内存块的别名 
2.变量定义 
更准确的说是内存使用约定,并为该约定命名

命名3.指向常变量的指针和常指针 
有点拗口,都是指针,但对于所在内存块的使用约定不同。常变量指针只能用于指向常变量,和普通指针不同。常指针所在内存块有固定的数据不可更改。

4.引用类型做参数时,函数不会操作对应内存块的拷贝,而是直接去操作那块内存。

根据引用这个概念的解释,它是对内存块已有约定进行补充,从而形成了一个新版约定,因此在定义新版约定是必须有个老版约定做基础。引用并没有为问题的解决提供新的路径,只是一项新的便于操作数据和理解的特性。

5.extern "C":表示这一部分代码按照C语言的方式处理,比如c++中的mangling mechanism在c中就没有了,c++中的自动清栈式调用在c中也变成了手动清栈

static void fun(){}:static表示这个函数仅在本文件内有效

static int i;:表示该全局变量也是仅在本文件内有效

如果一个源文件想要引用其他源文件中的函数或者变量,需要在前面加修饰符 extern:

extern int i;extern int fun()

6.另外,c语言不支持函数重载,c++支持

 c++的编译器在处理函数重载时,实际上是给重载的函数分别取名,可以减轻编译器的负担,貌似挺聪明的一个做法
posted @ 2013-08-08 21:06  SKY_VIEW  阅读(762)  评论(0编辑  收藏  举报