std::vector<std::string> 转浮点
时间: 2024-05-03 14:15:17 浏览: 124
浮点数转换
std::vector<std::string>是一个存储字符串的动态数组,可以动态地增加或减少其中的元素。如果你想要将这个字符串数组中的每个字符串转换为浮点数,可以使用std::stof函数来完成。该函数可以将一个字符串转换为浮点数,并返回转换后的结果。你需要遍历该vector中的每个字符串,并将其作为std::stof函数的参数,然后将转换后的浮点数存储到另一个std::vector<float>中。
示例代码如下:
```
#include <vector>
#include <string>
std::vector<float> strVecToFloatVec(const std::vector<std::string>& strVec)
{
std::vector<float> floatVec;
for (const auto& str : strVec)
{
floatVec.push_back(std::stof(str));
}
return floatVec;
}
```
阅读全文