【发布时间】:2016-04-06 17:53:35
【问题描述】:
我刚刚开始学习 C++。我在作业中有一个问题:考虑以下带有 main() 函数的类声明。 main() 函数中有两个错误。为它们命名并说明如何修复它们。
//Question Three Start
#include <iostream>
#include <string>
using namespace std;
class Restaurant
{
public:
Restaurant();
int getTables();
int getTempStaff();
int getPermStaff();
string getShifts();
private:
string Menu;
int Tables;
int TempStaff;
int PermStaff;
string Shifts[3];
};
int main()
{
Restaurant mimmos;
//.........(additional code)
string menu = mimmos.Menu;
//.........(additional code)
//get information about shift 3
cout << "Shift info:" << mimmos[2].getShifts() << endl;
return 0;
}
我知道第一个问题是成员变量 Menu 是私有的,但我不确定如何解决 mimmos[2].getShifts() 的问题以及如何使用访问器/修改器函数。任何帮助将不胜感激。
【问题讨论】:
-
Restaurant mimmos;- 不是数组,string menu = mimmos.Menu;- 不可访问