转换未知大小的矢量<vector <string>&gt;成为一个炭火

时间:2016-12-16 12:22:59

标签: c++ vector char

需要将未知大小的向量转换为char,以便单独操作每个char。

void encode(vector<vector<string>>& data,int encode_level,string filename)

试图尝试

vector<vector<char>> char_data(data.begin(), data.end());

但它正在抛出错误代码C2664

1 个答案:

答案 0 :(得分:0)

我发表了评论here,但好像string::operator[]就是这个问题的工具。

顺便提一句,string::at也提供此功能,但会进行运行时检查以确保元素处于边界内。

例如,访问您可以执行的单个角色:

data[1][2][3]