摘要: “=delete”关键字的使用 1 在特殊函数中进行使用 特殊函数是指在创建类的时候,编译器会隐式的生成以下函数: C++11之前: 默认构造函数; 析构函数; 拷贝构造函数; 拷贝赋值运算符 C++11之后添加: 移动构造函数; 移动赋值运算符 "=delete"目的:阻止客户使用这些函数 在C+ 阅读全文
posted @ 2020-04-05 21:23 KaifangquLuka 阅读(743) 评论(0) 推荐(0) 编辑
摘要: C++里面的static变量分为: 1 静态局部变量 ==>存储在静态存储区,作用域为局部作用域,如果是在函数内部定义的,其作用域仅限函数内,生命周期是从函数第一次调用到程序结束 2 静态全局变量 ==>存储在静态存储区,作用域为文件作用域(即只在单个Cpp里面,与全局对象相比,限定了作用域的范围) 阅读全文
posted @ 2020-04-05 21:22 KaifangquLuka 阅读(789) 评论(0) 推荐(0) 编辑
摘要: void EraseVal(vector<int>&vec, int val){ if (vec.empty()) return; auto itor = vec.begin(); while (itor != vec.end()) { if (val == *itor) itor = vec.er 阅读全文
posted @ 2020-03-02 20:54 KaifangquLuka 阅读(534) 评论(0) 推荐(0) 编辑
摘要: 使用C++11中的std::bind和std::function以及模板可以很好的实现观察者模式,现在把自己的一些实现的想法记录在此. 编译环境:VS2017 实现的想法:将各个类之间进行解耦,使用C++11的特性实现观察者,C++11中的std::function中可以传函数和lambda仿函数, 阅读全文
posted @ 2019-08-31 22:15 KaifangquLuka 阅读(1002) 评论(0) 推荐(0) 编辑
摘要: 记录一下配置remote-wsl的经历。 主要参考: 1 https://www.bilibili.com/video/av64680234?from=search&seid=9560371442015557844 2 https://blog.csdn.net/SuGeLaInys/article 阅读全文
posted @ 2019-08-31 22:13 KaifangquLuka 阅读(7132) 评论(0) 推荐(0) 编辑
摘要: C++11 阅读全文
posted @ 2019-08-23 22:53 KaifangquLuka 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: 1 F5单步调试时出现The C/C++ extension is still installing. See the output window for more information. ==>可能是插件没能装载好,重启VsCode OK 2 VSCode 报错preLaunchTask“g++ 阅读全文
posted @ 2019-08-23 22:14 KaifangquLuka 阅读(758) 评论(0) 推荐(0) 编辑