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++的编译器在处理函数重载时,实际上是给重载的函数分别取名,可以减轻编译器的负担,貌似挺聪明的一个做法
相信世界是平的
谨记四个字“修身养性”
大江东去浪淘尽英雄,再牛B的人物最后也是一掊土
向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



支持大额赞助:
原文地址:https://www.cnblogs.com/sky-view/p/3246680.html