繁体   English   中英

转换未知大小的向量 <vector<string> &gt;变成一个字符

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM