12 2017 档案
摘要:C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是<atomic> ,<thread>,<mutex>,<condition_variable>和<future>。 <atomic>:该头文主要声明了两个类, std::atomic 和 std::atomic_flag,另外还声明了一
阅读全文
摘要:概述:数值的表示方法——原码、反码和补码原码:最高位为符号位,其余各位为数值本身的绝对值 反码正数:反码与原码相同负数:符号位为 1,其余位对原码取反 补码正数:原码、反码、补码相同负数:最高位为 1,其余位为原码取反,再对整个数加 1计算机原码用于表示有符号整数中的正数和无符号整数 计算机用【原码
阅读全文
摘要:const是用来声明一个常量的,当你不想让一个值被改变时就用const,const int max && int const max 是没有区别的,都可以。不涉及到指针const很好理解。 涉及到指针的情况: const初始化const的特点: ● 用const加以限定的变量,无法改变。 ● 由于c
阅读全文
摘要:【例8.1】最简单的例子。 运行情况如下:1232 43↙12:32:43 几点注意:1) 在引用数据成员hour,minute,sec时不要忘记在前面指定对象名。 2) 不要错写为类名,如写成 Time.hour,Time.minute,Time.sec是不对的。因为类是一种抽象的数据类型,并不是
阅读全文
摘要:创建一个对象时,常常需要作某些初始化的工作,例如对数据成员赋初值。 注意,类的数据成员是不能在声明类时初始化的。如果一个类中所有的成员都是公用的,则可以在定义对象时对数据成员进行初始化。如: 这种情况和结构体变量的初始化是差不多的,在一个花括号内顺序列出各公用数据成员的值,两个值之间用逗号分隔。但是
阅读全文
摘要:int g(int x) { return x + x; } int f() { return g(); } 这样f会调用g,然后g返回x + x给f,然后f继续把那个值返回给调用者。 如果g是inline的话。f会被直接编译成。 int f() { return x + x; } 相当于把g执行的
阅读全文

浙公网安备 33010602011771号