[英]Convert unknown size vector<vector<string>> into a char
需要将未知大小的向量转换为char,以便分别处理每个char。
void encode(vector<vector<string>>& data,int encode_level,string filename)
尝试尝试
vector<vector<char>> char_data(data.begin(), data.end());
但它抛出错误代码C2664
我在这里发表了评论,但似乎string::operator[]
是解决此问题的工具。
顺便说一句, string::at
也提供此功能,但是会进行运行时检查以确保元素处于范围内。
例如,要访问单个字符,您可以执行以下操作:
data[1][2][3]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.