gpt4 book ai didi

c++ - 在循环中创建变量(当前循环索引作为它们的名称)

转载 作者:行者123 更新时间:2023-11-30 05:31:30 25 4
gpt4 key购买 nike

是否可以在循环中创建变量?我需要未知数量的(1-50)列表。每次代码运行时它都会改变,我不想制作超出我需要的列表

看起来我需要写一个我已经尝试过的东西:

for(int i = 0 ; i < number of tools; i++){
list<int> listNumber%i; //listNumber1,listNumber2...
}

最佳答案

不可能声明可变数量的变量,或动态命名它们。

如果您想构造 number_of_tools 个列表并使用索引访问它们,那么您可以拥有一个列表数组:

auto lists = std::vector<std::list<int>>(number_of_tools);

然后第一个列表是lists[0]等等。

如果相反,您只是想在循环的每次迭代中使用不同的列表,并在迭代后丢弃该列表,那么您可以像您所做的那样简单地在循环内声明该列表,但您不需要以(并且您不能)更改变量的名称。

关于c++ - 在循环中创建变量(当前循环索引作为它们的名称),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35536000/

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