09 2020 档案
摘要:· static局部静态变量:同全局变量都是:默认初始化0 程序终止才销毁 · 分离式编译:假设fact函数的定义位于一个名为fact.cc的文件,它的声明位于Chapter6.h头文件。显然与其他所有用到fact函数的文件一样,fact.cc应该包含Chapter6.h头文件 · 含有可变形参的函
阅读全文
摘要:· 不可在switch内部定义变量: 因为程序的执行流程可能绕开该初始化语句,所以不合法 case true: eng'xing int jval = 0; 但可以在块内定义 case true: { int jval = 0; } · case标签必须是常量表达式 · 定义在while条件部分或循
阅读全文
摘要:· decltype: ① decltype(*p)的结果是 int& ② decltype(&p)的结果是 int** (一个指向整型指针的指针) · bool不该参与运算:bool b = true; bool b2 = -b; // b2为true · 整数才可取模%,浮点型不可以 · 负数取
阅读全文
摘要:· 头文件不应包含using声明:若某文件中使用了多个头文件(含using声明) 产生冲突 · string s; cin >> s; string对象读取时自动忽略开头的空白(空格符、换行符、制表符等) 并从第一个真正的字符读起,直到遇见下一处空白为止 · getline:可以读取空白符,直到遇到
阅读全文
摘要:·float的有效数字:6位 ; double的有效数字:10位 ·无符号类型初始化赋值超出范围:初始值对其数值总数取模后的余数。 如 unsigne char c = -1 // 若char占8bit,则c = 255 ·无符号类型的死循环:for (unsigned u = 10; u >= 0
阅读全文
浙公网安备 33010602011771号