这种写法叫做“用指针指向一个const 变量” inta=666;constint*aPtr=&a;intb=888;aPtr=&b;// oka=123;// ok*aPtr=123;// 不 ok 这样声明出来的指针,被指向的对象可以修改(如果被指向的对象没有 const 的话),也可以替换指针所指向的地址。但不能以解引用的方式来修改指针所指向的对象。编译器会...
初始值或者使用constexpr构造函数,或者是一条常量表达式”这句话的确很容易令人困惑。
而若是函数调用的话,我们可以在使用函数前的时候,如int foo()的方式,然后让后面的链接器去其它的目...
// a.h#define FOO 3staticintFoo(){returnFOO;}// a.c#include"a.h"// b.c#undef FOO#defin...
另外,C++类成员函数直接在头文件写实现默认就是内联的,不加inline也没关系
含义如下:void foo() { constexpr Debug d(true);//OK constexpr Debug d2(true, false...
含义如下:void foo() { constexpr Debug d(true);//OK constexpr Debug d2(true, false...