文章 2023-08-26 来自:开发者社区

C++中的const成员变量和成员函数

在类中,如果你不希望某些数据被修改,可以使用const关键字加以限定。const 可以用来修饰成员变量和成员函数。const成员变量const 成员变量的用法和普通 const 变量的用法相似,只需要在声明时加上 const 关键字。初始化 const 成员变量只有一种方法,就是通过构造函数的初始化列表,这点在前面已经讲到了,请猛击《C++初始化列表》回顾。const成员函数(常成员函数)con....

C++中的const成员变量和成员函数
问答 2022-04-15 来自:开发者社区

c++如果我有一个成员变量仅在某个成员函数foo()调用的时候赋值,就不能声明foo()成const?

class A{ list _li; //我不希望在构造函数的时候进行赋值 public: A(){}; void getLi(){ //这个函数如果不声明成const就不能被const变量调用,但由于修改成员变量不能被声明成const for (int i = 0; i 我应该怎么处理这种仅在调用某函数时赋值的情况?我也想过用mutable,但我觉得m...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

开发与运维

集结各类场景实战经验,助你开发运维畅行无忧

+关注