gpt4 book ai didi

c++ - 如何创建一个新的字符串数组

转载 作者:行者123 更新时间:2023-11-28 06:40:26 25 4
gpt4 key购买 nike

我不明白这是怎么回事。我正在尝试从字符串列表中创建一个字符串数组。我计算列表中的字符串数,然后想创建一个包含这些字符串的数组。我正在做一些测试并想出了这段代码:

string *newOrder;

int numNodes;

numNodes = alphaTree.numNodes();

newOrder = new string [numNodes];

newOrder[0] = "This is";
newOrder[1] = "a test";
newOrder[2] = "To see";
newOrder[3] = "If this";
newOrder[4] = "will work";

结果是 newOrder 的行为就像是具有值“This is”的单个字符串数组。我做错了什么?

最佳答案

检查 numNodes = alphaTree.numNodes();正在返回所需的大小。

下面是一段正确的代码,分配了5个字符串,并赋值。

newOrder = new string [5];
newOrder[0] = "This is";
newOrder[1] = "a test";
newOrder[2] = "To see";
newOrder[3] = "If this";
newOrder[4] = "will work";

如果执行以下语句:

cout << newOrder[2] << endl;

这将打印:要查看

关于c++ - 如何创建一个新的字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26081025/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com