C++笔记(from B站玄马科技)
地址: https://space.bilibili.com/477729104 bool类型 C++中的新类型(bool:0为假,非0为真) 占用的字节数(bool:1,BOOL:4) bool类型正确的使用 const常量 const用于修饰变量,将变量变为常量(常量一旦定义,就不可以修改) 编译器在程序的编译时期做的检查 默认参数 函数允许提供默认参 默认参可以写在声明或者定义处,但只能出现在一个地方,一般写在声明处 当一个参数有默认参时,该参数的右边必须都出现默认参 使用宏定义 #define TESTFoo(m,n,k) TestFoo(m,n,k,1,2,3) int TestFoo(int n1, int n2, int n3, int n4, int n5, int n6) { return 0; } 此时,TestFoo内n4, n5, n6的值将会被宏定义中的1,2,3所代替。 也可以采用以下方式 #define TESTFoo(m,n,k) TestFoo(m,n,k,1,2,3) int TestFoo(int n1, int n2, int n3, int n4 = 4, int n5 = 5, int n6 = 6) { return 0; } 此时,n4, n5, n6的值将由函数内部的形参决定,即值为4,5,6 当采用以下方式时 #define