上一页 1 ··· 9 10 11 12 13 14 15 下一页
摘要: 声明区域: 变量等可以声明的区域 例:全局变量的声明区域为其声明所在的文件 潜在作用域: 从声明点开始,到其声明域的结尾 作用域: 变量对程序而言可见的范围(即除去潜在作用域中被局部变量等隐藏的区域) 阅读全文
posted @ 2020-05-22 22:25 孱陵 阅读(259) 评论(0) 推荐(0) 编辑
摘要: new 初始化:括号内加初始值 int *pi = new int (6) // C++98 struct where {double x; double y; double z}; where * one = new where {2.5, 5.3, 7.2}; // C++11 以下为定位 ne 阅读全文
posted @ 2020-05-22 20:56 孱陵 阅读(945) 评论(0) 推荐(0) 编辑
摘要: chrony 阅读全文
posted @ 2020-05-20 22:12 孱陵 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 启言:每个函数定义都有链接器可识别的独一无二的编译后的函数名称 种类:C 语言链接性、C++ 语言链接性,可能有如下的编译器翻译 spiff( int ) _spiff // C spiff( int ) _spiff_i // C++ (函数重载) spiff(double, double) _s 阅读全文
posted @ 2020-05-18 21:47 孱陵 阅读(418) 评论(0) 推荐(0) 编辑
摘要: 函数链接性:外部(默认)、内部(static) 使用外部函数:extern(可选) 注意:遵循单定义规则(内联函数除外) C++ 函数编译器查找规则:文件内(static), 所有程序文件(非static)-> 库(文件中没找到) 注意:与库函数同名时覆盖库函数 阅读全文
posted @ 2020-05-18 21:31 孱陵 阅读(432) 评论(0) 推荐(0) 编辑
摘要: const 全局变量的链接性为内部 使用 extern 覆盖默认的内部链接性,转为外部链接性 extern const int states = 50; // definition with external linkage 函数或代码块内声明 const ,作用域为代码块 阅读全文
posted @ 2020-05-11 14:20 孱陵 阅读(146) 评论(0) 推荐(0) 编辑
摘要: volatile: 功能:即使程序不修改内存单元,值也会发生变化(硬件或其他程序修改) 作用:改善编译器的优化能力(编译器默认将常用·假设值不变的变量加入寄存器,使用 volatile 后将不优化) mutable: 指出即使结构或类变量为 const ,其某个成员也可以被修改 struct dat 阅读全文
posted @ 2020-05-11 11:52 孱陵 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 将 static 用于代码块中定义的名称 如果初始化了静态局部变量(包括零初始化),则程序只在启动时进行一次初始化,以后再调用函数(或进入该代码块)时,将不会再初始化 阅读全文
posted @ 2020-05-10 23:22 孱陵 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 将 static 用于作用域为整个文件的名称 注意: 静态内部变量隐藏同名常规外部变量 阅读全文
posted @ 2020-05-10 22:33 孱陵 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 作用域解析运算符:" :: " 放在变量名前表示使用全局版本 阅读全文
posted @ 2020-05-10 22:21 孱陵 阅读(376) 评论(0) 推荐(0) 编辑
上一页 1 ··· 9 10 11 12 13 14 15 下一页