猿问

C++在函数声明时,后面跟个const是什么意思?

如:
有下面的函数声明:
double d() const;
其中的“const“有什么用?是什么意思?请举例说明下什么时候用这种形式?

慕的地8271018
浏览 637回答 2
2回答

慕工程0101907

这儿的const就是说这个函数操作不会对变量或是对象之类的值有影响 比如你有一个human类 你现在要得到某个human类对象A的age 那么肯定是不会因为你想得到这个值而改变了age的大小 对吧 那么你就可以写一个函数int getAge()const这样就好 这么做是为了防止你在函数中对不应该在这里改变的量不小心进行了改变
随时随地看视频慕课网APP
我要回答