摘要: 参考:https://www.cnblogs.com/ymy124/p/3632634.html 首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数。 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的。 类构造函数 阅读全文
posted @ 2020-06-11 22:39 wsl96 阅读(880) 评论(0) 推荐(0) 编辑
摘要: 直接管理内存:使用new和delete 1 #include<iostream> 2 #include<vector> 3 using namespace std; 4 5 vector<int>* new_vector(){ 6 //分配失败new会返回一个空指针 7 return new (no 阅读全文
posted @ 2020-06-11 22:33 wsl96 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 知识预览 1.运行机制 特权指令只能在CPU处于核心态下执行,非特权指令既可以在核心态下执行,也可以在用户态下执行。 需要使用特权指令的程序称为内核程序,普通的程序为应用程序。 内核程序由于需要使用特权指令,所以需要运行在核心态。 2.操作系统的内核 既然操作系统中的两种程序分为内核程序和应用程序, 阅读全文
posted @ 2020-06-11 21:50 wsl96 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 1.手工操作阶段 2.批处理阶段: 单道批处理系统 多道批处理系统 标志着操作系统正式诞生! 多道批处理系统资源利用率大幅度提升的原因 3.分时操作系统 4. 实时操作系统 阅读全文
posted @ 2020-06-11 21:34 wsl96 阅读(364) 评论(0) 推荐(0) 编辑
摘要: initializer_list是C++11提供的新类型,定义在<initializer_list>头文件中。 首先有了initializer_list之后,对于STL的container的初始化就方便多了,比如以前初始化一个vector需要这样: int a[] = {0, 1, 2, 3}; s 阅读全文
posted @ 2020-06-11 14:41 wsl96 阅读(697) 评论(0) 推荐(0) 编辑