C++11 之 override

1  公有继承   公有继承包含两有:一是 “接口” (interface),二凡 “实现” (implementation)   如下 Shape 类中,三单成员函数,代表三栽持续方式: class Shape { public: virtual void Draw() const = 0; // 1) 纯虚函数 virtual void Erro […]

C++C++11 之 delete 和 default

1  特殊成员函数   一个看似,只发多少成员时 class DataOnly { private: int data_; };   C++98 编译器会隐式的发出四只函数:缺省构造函数,析构函数,拷贝构造函数 和 拷贝赋值算子,它叫特殊成员函数 (special member function)   以 C++11 中,“特殊成员函数” 还有一定量单:动构造函数 和 动赋值算子 class Da […]

C++11 之 并发编程 (一)

  未来芯片制造,如果突破不了 5nm 极限,则 CPU 性能的升级换代,可能会见因让三维集成技术,将多单 CPU 核集成以齐,使得多对系统更加广。   以前的 C++ 多线程,一凡是受限于阳台,多靠封装好之 APIs 来就,例如:POSIX threads,Windows threads 等;二凡受限于单纯对系统,本质上还是“伪多线程”:通过线程调度,使得单核系统开展任务之切换,形成多线程的假象 […]