zoukankan      html  css  js  c++  java
  • cpp(第九章)

    1.静态外部,不在任何函数内定义。静态内部,不在任何函数内,使用关键字static。静态无连接性,在代码块中,使用关键字static。

    2.静态变量会自动零初始化。

    3.单定义规则,在每个使用外部变量的文件中,都必须声明它,且变量只能有一次定义。两种变量声明,一种是定义声明,一种是引用声明extern。

    4.const常量可以放在头文件中。const int n ==static const int n,外部定义的const数据的链接性为内部,这意味着每个文件都有自己的一组常量,

    而不是所有文件共享一组常量,每个定义都是其所属文件私有的,这就是能够将变量定义放在头文件中的原因,如果要声明为外部则在const前加extern。

    5.new初始化 int *pt= new int (6),int *ar= new int[4] {1,2,3,4}

    6.new定位 char buffer[50]; int *p= new (buffer) int;

    7.using 声明会检测有没有变量名冲突,而using编译指令则不会。

    8.在名称空间中声明的函数名的作用域为整个名称空间,因此定义和声明必须位于同一个名称空间中。

  • 相关阅读:
    给年轻人的最好忠告--读书笔记
    设计模式之原型模式(Prototype)
    设计模式之建造者模式(Builder)
    简单工厂模式
    Java并发编程:volatile关键字解析
    深入Java单例模式
    单例模式
    收音代码分析
    蓝牙核心技术概述(一):蓝牙概述
    UART接口
  • 原文地址:https://www.cnblogs.com/Call-C/p/5701072.html
Copyright © 2011-2022 走看看