说明该函数是该类的一个const成员函数,该函数不能修改其所在类的任何成员变量(除非成员被明确标识为mutable)。试图在其中修改成员值将导致编译报错。 实际上,这是由于 C++ 的成员函数都隐含了一个指向自身的 this 指针参数导致的。实际的该函数类似于下面这样: MyTypeMyClass::showName(MyClass*this,stringid)const...
第一个constexpr构造函数指的是类本身的构造,第二个constexpr构造函数指的是成员类的构造。
含义如下:void foo() { constexpr Debug d(true);//OK constexpr Debug d2(true, false...
含义如下:void foo() { constexpr Debug d(true);//OK constexpr Debug d2(true, false...