【发布时间】:2020-12-10 10:02:07
【问题描述】:
//inside the class NutritionData, declaration
double getCaloriesPerServing() const;
//Outside the class Nutrition Data, definition
double NutritionData::getCaloriesPerServing() const {
calPerServing = calFromCarb+calFromFat+calFromProtein;
return calPerServing;
}
错误:说
表达式 calPerServing 必须是可修改的左值。
导师指导: 1.添加一个名为 getCaloriesPerServing 的 const 成员函数,它返回碳水化合物、蛋白质和脂肪的总卡路里。同样,不要忘记将此函数标记为 const 成员函数。在类之外定义这个函数。
【问题讨论】: