gpt4 book ai didi

c++ - 为什么要在最后放一个 "const"?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:09:04 25 4
gpt4 key购买 nike

Possible Duplicates:
c++ const use in class methods
Meaning of “const” last in a C++ method declaration?

int operator==(const AAA &rhs) const;

这是一个运算符重载声明。为什么把 const 放在最后?谢谢

最佳答案

const 关键字表示该方法不会更改对象。由于 operator== 用于比较,因此无需更改任何内容。因此,它是const。对于像 operator= 这样会修改对象的方法,必须省略它。

它让编译器仔细检查你的工作,以确保你没有做任何你不应该做的事情。欲了解更多信息,请查看 http://www.parashift.com/c++-faq-lite/const-correctness.html .

关于c++ - 为什么要在最后放一个 "const"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5347744/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com