True C++ Learning

C的过渡 引用类型 1 2 3 4 int c, d; int &a = c; const int &b = c; b = d; 常量引用类型不是该变量的值不能改变,而是它无法改变指向的变量的值(同样的,常量指针类型

C++随记

变量内存 静态分配的局部数组,使用的是栈上的空间 一个栈大小为2M or1M 所以长数组会爆栈 静态分配全局数组,使用BSS的空间 大小约为2G

模板

高精度乘法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 vector<int> mul(vector<int> &A, int b) { vector<int> C; int t = 0; for (int i = 0; i < A.size() || t; i ++) { if (i < A.size()) t += A[i] * b; C.push_back(t % 10); t /= 10; } while (C.size() > 1 && C.back() == 0)