我有一些看起来像这样如何将值存储在我的类专用数组中? C++ 11
class RestaurantCheck
{
private:
static const int MENU_LENGTH = 10;
static const string menu[MENU_LENGTH] = {"Gumbo", "Shrimp", etc...}
马上蝙蝠,我有一个问题。我知道我不能初始化数组中的数据,因为它是现在,所以我想这个...
class RestaurantCheck
{
private:
static const int MENU_LENGTH = 10;
static const string menu[MENU_LENGTH];
void displayMenu();
public:
void showMenu()
{
RestaurantCheck thisMenu;
thisMenu.displayMenu();
}
void RestaurantCheck::displaymenu()
{
menu[0] = "Shrimp"
menu[1] = "Gumbo"
etc...
cout << menu[0]
etc...
但是我无法将数据存储像数组中也是如此。 我应该如何在这个数组中存储数据?作为赋值的一部分,数组必须是const静态的,它必须是私有的,并且displayMenu也必须是私有的,由公共函数调用。
我希望我明白,如果不是,我会尽力提供更多信息。编辑: 我无法编辑任何教师源文件。源文件已创建,他将使用他自己的(提供)来测试我的类文件和我的头文件。因此它需要在sourcefile之外启动。
什么没有你'静态const'明白了吗?你不能改变常量。 –
我想我有点困惑。 我需要根据赋值将数组作为静态常量,但我需要将值输入到单元格中。我怎么做? – Podo
为什么有人会在我的帖子中编辑“早上好”和“感谢堆,〜jef”? – Podo