我正在尝试列出成分向量。
类成分只有 2 个成员和 2 个成员函数(构造函数除外)。它包含一个名称和一个类别,它具有返回名称的函数“getName”和返回类别的“getCategory”。然后将这些成分存储在矢量柜中。
这是应该列出内阁内容的代码:
for(int i = 0; i < cabinet.size(); i++)
{
cout << cabinet[i].getName();
switch(cabinet[i].getCategory())
{
case 1: cout << "Alcohol" << endl;
break;
case 2: cout << "Liqueur" << endl;
break;
case 3: cout << "Brew" << endl;
break;
case 4: cout << "Non alcohol" << endl;
break;
case 5: cout << "Wine" << endl;
break;
}
}
我得到了什么:
[first ingredient][second ingredient][thrid ingredient]...etc
那么,为什么我的 switch 语句不起作用?