C++ C++;数组的数组,分别定义零件
我试图创建一个数组,其中包含两个字符串列表(一个单数,一个复数) 我不知道执行此操作的正确语法,我希望将其保留为一个由2个数组组成的数组,这样我就可以得到这样的代码:C++ C++;数组的数组,分别定义零件,c++,arrays,string,C++,Arrays,String,我试图创建一个数组,其中包含两个字符串列表(一个单数,一个复数) 我不知道执行此操作的正确语法,我希望将其保留为一个由2个数组组成的数组,这样我就可以得到这样的代码: if (quantity > 1) { cout << item_name[0][index]; } else { cout << item_name[1][index]; } if(数量>1) { cout正常初始化,但使用子
if (quantity > 1)
{
cout << item_name[0][index];
}
else
{
cout << item_name[1][index];
}
if(数量>1)
{
cout正常初始化,但使用子数组代替常规常量:
string item_name[2][6] = {
{"bag of CinnaCandies", "can of Arizona Tea", "Starbucks Mocha Frappe", "copy of Section 8: Prejudice", "Sushi Box", "pair of Nike Jordans"},
{"bags of CinnaCandies", "cans of Arizona Tea", "Starbucks Mocha Frappes", "copies of Section 8: Prejudice", "Sushi Boxes", "pairs of Nike Jordans"}
};
您的思路是正确的。您只需要一个声明,然后嵌套括号,这样您就有了一个数组:
string item_name[2][6] = {{"bag of CinnaCandies", "can of Arizona Tea",
"Starbucks Mocha Frappe", "copy of Section 8: Prejudice",
"Sushi Box", "pair of Nike Jordans"},
{"bags of CinnaCandies", "cans of Arizona Tea",
"Starbucks Mocha Frappes",
"copies of Section 8: Prejudice", "Sushi Boxes",
"pairs of Nike Jordans"}};
以上两个答案都是正确的。此外,您还可以使用以下内容:
vector<string> item_name[2];
在第一个顶级数组中获取“索引”项。谢谢。我见过向量,但不知道它们是什么。我现在就去研究它们。
vector<string> item_name[2];
item_name[0][index];