静态成员函数为什么不能声明成 const 的?
《C++ Primer》第五版,中文版。269 页。
类似的,静态成员函数也不与任何对象绑定在一起,它们不包含 this 指针。作为结果,静态成员不能声明成 const 的,而且我们也不能在 static 函数体内使用this 指针。
类似的,静态成员函数也不与任何对象绑定在一起,它们不包含 this 指针。作为结果,静态成员不能声明成 const 的,而且我们也不能在 static 函数体内使用this 指针。
...全文
相关推荐
C#基础概念二十五问
#### 2. const和static readonly的区别?`const`关键字用于声明常量,这些常量必须在声明时初始化,并且一旦初始化就不能更改。
c#面试题集锦
程序中有什么错?在静态函数中只能访问静态成员变量,不能访问实例成员变量。如果需要访问实例成员变量,需要创建对象实例。8. net中什么类不能被继承?
C#基本概念二十五问.pdf
### 2. const与static readonly的区别`const`定义的常量在编译时期就被直接嵌入到代码中,其值不能改变,且必须在声明时初始化。
300道C++题目
- 不能继承:派生类不会继承基类的友元关系。**25. 成员初始化的顺序**成员对象的初始化顺序与其在类中声明的顺序有关,而非初始化列表中的顺序。**26.
常用面试题目大全
- 当成员变量是其他类的对象,且该类没有无参构造函数时。- 当成员变量是引用类型时。#### 常对象常对象是指其成员变量不可修改的对象。一旦声明为常对象,就不能通过该对象修改其成员变量。


