aei*_*wnu 2 c++ const constants function
赋值是创建一个getArea()返回矩形区域的常量函数.
double getArea() {
return width * height;
}
Run Code Online (Sandbox Code Playgroud)
是这个吗?
我在参数后面加上const吗?
我真的不明白我被问到了什么.
在C++中,当const关键字用于函数声明时,函数变为const.const函数的思想是不允许它们修改调用它们的对象.
double getArea() const {
return width * height;
}
Run Code Online (Sandbox Code Playgroud)
const后面的函数声明中的(空)参数列表.表示getArea()函数不修改对象的状态,即对象的数据成员.
有关更多说明,请参阅此链接:http://www.codeproject.com/Articles/389602/Constant-Member-Functions-Are-Not-Always-Constant