如何转换
vector< vector<string> >
到
struct _Struct_3
{
public:
char **__ptr;
int __size;
};
答案 0 :(得分:2)
您可以迭代第一个向量,然后
vector<string> tokens;
char* args;
args = new char [tokens.size()];
copy( tokens.begin(), tokens.end(), args);
答案 1 :(得分:1)
vector<string>
可以放入char **__ptr
,因此您希望将vector<vector<string>>
实际放入_Struct_3*
权限?您只需迭代向量中的每个字符串并将其复制到结构的char **__ptr
中,同时增加大小。用每个向量重复这个。