gpt4 book ai didi

c++ - 来自字符串 C++ vector 的基元列表

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

我一直在寻找这个答案一个星期。我还没有找到解决方案。我想知道是否可以从字符串 vector 中声明原语的名称。这意味着如果我有一个接受字符串的类,将它推回字符串 vector ,我想然后用每个字符串的名称声明一个 float 原语。

 vector<string> myVec;
Test::setCoordinate(string &myStr){
myVec.push_back(myStr);
}

现在我希望每个名称都是一个 float 类型变量的容器。

最佳答案

不,那是不可能的。 C++ 没有任何允许从运行时数据(如字符串)命名变量的动态代码生成功能。

你能得到的最接近的是这样的:

std::map<std::string, float> values;
values["f1"] = 0.3;
values["f2"] = 0.6;

关于c++ - 来自字符串 C++ vector 的基元列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40158045/

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