gpt4 book ai didi

c++ - 快速了解 C++ 中的 const

转载 作者:太空狗 更新时间:2023-10-29 23:24:12 26 4
gpt4 key购买 nike

我知道声明返回类型 const 的正确方法是这样写:

int foo() const;

但在某些情况下这对我不起作用,那么我可以使用:

const int foo();

它们之间有什么区别,为什么我可以在所有情况下使用后者而不是第一个。

我不能使用第一个的例子是当我想返回一个在方法之外定义的 bool 值数组时。

亲切的问候,

/马库斯

最佳答案

I understand that the correct way to declare a return type const is to write:

int foo() const;

你的理解不正确。上面所做的是将 foo() 声明为 const 成员函数。这与 foo() 的返回类型没有任何关系。

有关详细信息,请参阅 What are the semantics of a const member function?

关于c++ - 快速了解 C++ 中的 const,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478550/

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