1

我正在做一个课堂项目,我的老师给了我们必须编写的函数。这是一个例子。我想知道为什么开头和结尾都有一个 const 。他们做了什么两端都需要他们?

const Foo multiple(int value) const;
4

2 回答 2

5

第一个const适用于成员函数的返回类型。

第二个const应用于不可见的this参数,它是指向调用 Foo 方法的实例的指针。

于 2013-10-25T06:33:56.020 回答
2

第一个是返回值的类型(const Foo),第二个意味着它不会改变类。

于 2013-10-25T06:22:52.563 回答