【发布时间】:2013-10-25 14:33:56
【问题描述】:
我正在做一个课堂项目,我的老师给了我们必须编写的函数。这是一个例子。我想知道为什么开头和结尾都有一个 const 。两端都需要他们做什么?
const Foo multiple(int value) const;
【问题讨论】:
我正在做一个课堂项目,我的老师给了我们必须编写的函数。这是一个例子。我想知道为什么开头和结尾都有一个 const 。两端都需要他们做什么?
const Foo multiple(int value) const;
【问题讨论】:
第一个const适用于成员函数的返回类型。
第二个const 应用于不可见的this 参数,它是指向调用Foo 方法的实例的指针。
【讨论】:
第一个是返回值的类型(const Foo),第二个表示它不会改变类。
【讨论】: