gpt4 book ai didi

c++ - 如何使用 "clockwise/spiral rule"读取一个const类成员函数?

转载 作者:行者123 更新时间:2023-12-03 06:53:43 25 4
gpt4 key购买 nike

如何使用“clockwise/spiral rule”读取一个const类成员函数?喜欢:

class Box {
// ...
double volume() const; // <= How to read this function?
}

最佳答案

这里不完全是螺旋规则,因为它不是单一类型定义,而是一个函数:

 double volume() const;
^ ^ ^---- Operates on const instance of Box
| \--- Function name
\-- Return type

任何带有尾随 const 的东西都可以在 const Box 上运行,如果没有它,您需要一个可变版本,否则您将无法使用它。您会收到某种编译器错误,提示它无法为 const Box 找到函数,即使您认为这样的函数已定义。

通常你会看到这样的东西:

  const myType& getType() const;

const 实例返回一个 const 值。这些通常最终配对,如:

  const myType& getType() const;
myType& getType();

第一个用于只读访问,第二个允许更改。

关于c++ - 如何使用 "clockwise/spiral rule"读取一个const类成员函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63842635/

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