摘要:
int a = 10; int &b = a; cout << b<< endl; 运行结果,b = 10; 可以把 &b 理解为对 a 取的别名 我们看一下 a 和 b 的地址 0x7ffdcab9f58c 0x7ffdcab9f58c 可以看出来 a 和 b 是公用一块地址的,或者可以理解为 b 阅读全文
摘要:
直接看代码 int a = 10; int b = 10; int array[a + b]; 这种行为显然是错误的,如果这种方式可行,那么也不用费尽心思去搞什么动态分配内存了。(当然了不排除有些编译器能通过。) 但是如果我将a b 都定义为const,那么再所有编译器就都可以通过了 const i 阅读全文
摘要:
栈 先入后出,只有top的一个元素是可见的。在前面c语言部分已有图示,参考 https://www.cnblogs.com/qifeng1024/p/12512765.html 惯例引入头文件 #include <stack> 首先定义一个栈 stack<string> s; 这样做是没有问题的。 阅读全文
摘要:
bitset类 有些类似bool数组 全部有1 和 0组成的一个字符数组 首先引入头文件 #include <bitset> 定义一个bitset类对象 bitset<4> bit_val; 意思是定义一个bitset对象,名字叫 bit_val ,长度为4,目前没有赋值 ,也就是 这个值是 000 阅读全文