
C++
Mork, Lam
这个作者很懒,什么都没留下…
展开
-
C++ 多线程编程(一)- C++11中的线程类
C++ 多线程编程(一)- C++11中的线程类1. C++11 多线程编程库2. 线程的创建2.1 初始化构造函数2.2 移动构造函数3. 线程的基本操作3.1 join - 阻塞,等待线程结束3.2 detach - 分离线程1. C++11 多线程编程库头文件描述atomic声明了两个类,std::atomic 和 std::atomic_flag,还声明了一套原子操作函数。thread声明了 std::thread 类mutex提供互斥锁类,包括 std::原创 2020-10-08 16:50:38 · 817 阅读 · 0 评论 -
C++ - 多态,重载与覆盖的区别
C++ - 多态,重载与覆盖的区别多态覆盖重载多态父类有一个虚函数,子类也有一个同名函数,且这个同名函数拥有相同参数(包括参数类型,数量和顺序)。多态与类的继承相关。覆盖父类有一个非虚函数,子类也有一个同名函数,且这个同名函数拥有相同参数(包括参数类型,数量和顺序)。覆盖与类的继承相关。子类中的覆盖函数,通常会先调用父类中被覆盖的函数,然后再添加自己特有的操作。关键字overrid...原创 2020-05-03 15:30:48 · 624 阅读 · 0 评论 -
C++ - "std" has no member "string"
C++中使用“string”类型,需要两个步骤:包含头文件#include "string.h"使用std命名空间#include "string.h"using namespace std;int main(int argc, char* argv[]){ string str; // 或前面不指定命名空间,使用下面的方法 // std::string str;}...原创 2020-03-17 20:35:19 · 9373 阅读 · 2 评论