需要将未知大小的向量转换为char,以便单独操作每个char。
void encode(vector<vector<string>>& data,int encode_level,string filename)
试图尝试
vector<vector<char>> char_data(data.begin(), data.end());
但它正在抛出错误代码C2664
答案 0 :(得分:0)
我发表了评论here,但好像string::operator[]
就是这个问题的工具。
顺便提一句,string::at
也提供此功能,但会进行运行时检查以确保元素处于边界内。
例如,访问您可以执行的单个角色:
data[1][2][3]