我必须为每个变量存储3个字符串,但不知道在C++中哪个是最好的数据结构.
我只能想到Struct,但不确定它是否是最好的方法.
像字符串var [100] [3],第一维(100)应该动态添加和删除.
我用map,multimap尝试了各种各样的东西.
任何帮助表示赞赏.谢谢
如果你在三元组中总是只有3个字符串并且想要有多个三元组,那么用三个字符串定义struct并将其放入std::vector.
struct Triplet {
std::string a,b,c;
};
std::vector<Triplet> data;
Run Code Online (Sandbox Code Playgroud)