菜鸟笔记
提升您的技术认知

c 笔记-ag真人游戏

c 11并发——多线程std::thread

菜鸟阅读 : 1343

与 c 11 多线程相关的头文件 c 11 新标准中引入了四个头文件来支持多线程编程,他们分别是 ,,,

c 11并发之std::thread

菜鸟阅读 : 1561

构造函数如下: default (1) thread() noexcept; initialization(2) template explicit thread (fn&am...

std::lock_guard和std::unique_lock

菜鸟阅读 : 1328

std::unique_lock也可以提供自动加锁、解锁功能,比std::lock_guard更加灵活   #include #include /...

智能指针unique_ptr

菜鸟阅读 : 4298

成员函数 (1) get 获得内部对象的指针, 由于已经重载了()方法, 因此和直接使用对象是一样的.如 unique_ptr sp(new int(1)); sp 与 sp.get()是等价的 (2) release...

c 列表初始化

菜鸟阅读 : 6045

initializer list 在c 中集合(列表)初始化已经成为一个基本功能 #include #include

c 右值引用&&

菜鸟阅读 : 3219

右值引用若不作为函数参数使用,基本等于滥用 右值引用 (rvalue referene) 是 c 新标准 中引入的新特性 , 它实现了移动语义 (move sementics) 和完美转发 (perfect forwarding)。它的...

虚函数本质

菜鸟阅读 : 1535

虚函数本质就是一个函数指针 友元函数不能声明为虚函数,但是虚函数可以作为另一个类的友元。   构造函数不可以是虚函数,若声明为虚函数:不会再次构造,没有办法创建子类中父类对象   虚析构函数,让父类指针正确的释放子类对象...

thread线程学习

菜鸟阅读 : 1389

thread线程框架 线程定义:线程可以理解为一个特立独行的函数。其存在的意义,就是并行,避免了主线程的阻塞。 ----------------------------thread与函数---------------------------...

c 强制类型转换操作符 dynamic_cast

菜鸟阅读 : 1184

dynamic_cast是四个强制类型转换操作符中最特殊的一个,它支持运行时识别指针或引用。 首先,dynamic_cast依赖于rtti信息,其次,在转换时,dynamic_cast会检查转换的source对象是否真的可以转换成targe...

extern "c"的作用详解

菜鸟阅读 : 2070

extern "c"的主要作用就是为了能够正确实现c 代码调用其他c语言代码。加上extern "c"后,会指示编译器这部分代码按c语言(而不是c )的方式进行编译。由于c 支持函数重载,因此编译器编译函数的过程中会将函数的参数类型也...

网站地图