摘要:
在C++中通过命名空间来避免命名冲突 类似java中包的概念来解决函数名冲突问题 namespace MQ { int g_variable; class Person{ }; void test() { } } int main(){ MQ::g_variable = 10; MQ::Person 阅读全文
posted @ 2021-08-06 11:26
弄啥来
阅读(46)
评论(0)
推荐(0)
摘要:
智能指针VS传统指针 传统指针: 1.需要手动管理内存 2.容易发生内存泄漏(忘了释放、流程异常导致未释放) 3.释放后没有把变量置为nullptr,容易出现野指针 智能指针 auto_ptr(C++98标准),已不推荐使用 Person *person = new Person(10); auto 阅读全文
posted @ 2021-08-06 10:54
弄啥来
阅读(63)
评论(0)
推荐(0)
摘要:
C++14的Lambda新特性 在C++14 中新增了对捕获变量的初始化,且不影响原来的变量 int a; auto func = [a = 10]()mutable{ cout << a << endl; }; func(); cout << "a:" << a << endl; //这里的a还是 阅读全文
posted @ 2021-08-06 10:03
弄啥来
阅读(826)
评论(0)
推荐(0)

浙公网安备 33010602011771号