zoukankan      html  css  js  c++  java
  • 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的人物最后也是一掊土
    向善不是目的,而是抚慰心灵,更多的感受幸福,感谢别人给你行善的机会
    相信老子的话:万物生于有,有生于无,一切的道理都源于一个无法证明的假设
    我是好是坏就自然而然的摆在那里,并不会因为别人的评价而改变什么,我也不需要别人用一张纸来说明我什么,世间最难得的是自由



    支持大额赞助:
  • 相关阅读:
    文件上传控件 jQueryFileUpload在 MVC3中的实现
    谈谈开心王国的用户注册页面
    一个个人网站如何融资一千万
    netTcpBinding三种方法实现调用函数
    MVC实现RadioButtonList
    网易盖楼回复的简易实现
    sqlserver复制表结构
    显示目录下所有文件列表
    Jira:用户权限设置
    C#:Socket通信
  • 原文地址:https://www.cnblogs.com/sky-view/p/3246680.html
Copyright © 2011-2022 走看看