some personal notes about c++
使用visual studio 2019编写c++时initializer_list
无法使用我忘记加名字作用域了
数组不能被拷贝
返回数组指针的函数,sampleint (*func(int i))[10]
,int i
表示函数的形参是int,*func
表示是一个指向数组的指针,[10]
表示大小为10,int
表示数组中的元素为int 以上也可以表示成auto func(int i) -> int (*)[10]
,或者用decltype
***
调用函数一般比直接计算表达式慢,因为调用函数需要设计到一系列的保存恢复等工作。
1 2
| inline bool eq(const BigInt&, const BigInt&){...} void putValues(int *arr,int size);
|
以上的哪个声明和定义放在头文件或源文件? ###### tips:上中的第一行,形参如const BigInt&
是省略的名字,相当于const BigInt& bigint
预处理器定义了几个用于调试的变量 1 2 3 4 5
| __func__ 存放函数的名字 __FILE__ 存放文件名 __LINE__ 存放当前行号 __TIME__ 存放文件编译的时间 __DATE__ 存放文件编译日期
|