随笔分类 - C++
摘要:unique_ptr(独占智能指针) ~~~ include include class Person { public: Person() : Person(0) {} explicit Person(int age) : m_age(age) { std::cout pPersion1(new
阅读全文
摘要:static关键字 修饰局部变量 static修饰局部变量时,使得被修饰的变量成为静态变量,存储在静态区。存储在静态区的数据生命周期和村工序相同,在main函数之前初始化,在程序退出时销毁。(无论时局部静态还是全局静态) 修饰全局变量 全局变量本来就存储在静态区,因此static并不能改变其存储位置
阅读全文
摘要:volatile ~~~ include include volatile int total{ 0 }; void func(int) { for (int i = 0; i include include std::atomic_int total{ 0 }; // 或 std::atomic
阅读全文
摘要:vector(向量) 连续存储结构,每个元素在内存上是连续的;支持高效的随机访问和在尾端插入/删除操作,但其他位置的插入/删除操作效率低下;相当于一个数组,但是与数组的区别为:内存空间的扩展。 vector首先分配一个非常大的内存空间预备进行存储,即capacity()函数返回的大小,当超过此分配的
阅读全文
摘要:~~~ typedef struct{ uchar bit0:1; uchar bit1:1; uchar bit2:1; uchar bit3:1; uchar bit4:1; uchar bit5:1; uchar bit6:1; uchar bit7:1; }bits; typedef uni
阅读全文
浙公网安备 33010602011771号