首页 > 解决方案 > 我如何从 C++ 中的字符串向量中读取

问题描述

例如,我怎样才能读取第一个字符串的第一个字符:

vector <string> vec= {"aa","ab","abc","efg"};

谢谢你。

标签: c++

解决方案


你可以这样读:

std::vector <std::string> vec = { "aa","ab","abc","efg" };
std::vector<char> result;
for (auto it = vec.begin(); it != vec.end(); ++it)
{
    result.push_back((*it)[0]); // (*it)[0] == vec[i][0]
}

现在结果是每个字符串的第一个元素的向量


推荐阅读