gpt4 book ai didi

C++: 类方法前的 "const"

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:08:32 26 4
gpt4 key购买 nike

以这个方法声明为例:

const Vector Vector::operator - ( const Vector& other ) const;

我知道第二个 const 使作为参数传递的 Vector 不可变,最后一个 const 声明该方法不会更改 Vector 类的当前实例....

  • 但是第一个 const 到底意味着什么或导致什么?

最佳答案

这是一种过时的安全措施,可以防止像a - b = c这样的无意义代码被编译。

(我说“过时”是因为它阻止了 move semantics,它只适用于非常量右值。)

关于C++: 类方法前的 "const",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5059999/

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