gpt4 book ai didi

c++ - 如何使用变量名引用数组位置

转载 作者:太空宇宙 更新时间:2023-11-04 16:11:53 24 4
gpt4 key购买 nike

使用变量名引用数组位置的最简单方法是什么?

string var = "foo";
string foo[] = { "My name is Bob", "My name is Tom" };

在这种情况下,我想打印变量 var 引用的数组的第二个元素。我将有几个不同的数组,变量“var”将不断更改为不同数组的名称。我试过:

cout << var[1] << endl;

当然,这只会返回字符串中的第二个字符,因为它是一组字符。但我想引用索引为 1 的名称 foo。我该怎么做?

最佳答案

你不能;变量名称在运行时不可用。

如果您希望一个变量引用另一个变量,请使用引用或指针。例如,

string * var = foo;
cout << var[1] << endl;

关于c++ - 如何使用变量名引用数组位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27825598/

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