gpt4 book ai didi

C++ 使用字符串访问变量

转载 作者:太空宇宙 更新时间:2023-11-03 10:27:07 24 4
gpt4 key购买 nike

<分区>

假设我有一个包含 6 个集合的结构 bbox,其中每个集合包含 4 个 vector 。我可以使用 bbox.set1.vect1.push_back(foo) 添加 vector 元素。但是,我正在从文件中读取数据,并且正在寻找一种优雅的方式来将数据存储在 vector 中。使用带有索引 i(1 到 6)和 k(1 到 4)的双 for() 循环我尝试了以下操作(使用字符串连接):

string test1 = "bbox.set";
string test2 = ".vect";
string fin = test1 + to_string(i) + test2 + to_string(k);
fin.push_back(val);

虽然代码编译正常,但似乎什么也没有发生。显式编写 bbox.set1.vect1.push_back(foo) 确实有效。这样可以吗?在另一个主题中,我读到 C 不支持在运行时更改/创建变量名称,但在这里我只是尝试访问现有变量。

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