我有几个std::vector,长度都一样。我想对这些向量之一进行排序,并将相同的变换应用于所有其他向量。有一个整齐的方法吗?(最好使用STL或Boost)?一些载体的持有intS和他们中的一些std::string秒。
伪代码:
std::vector<int> Index = { 3, 1, 2 };
std::vector<std::string> Values = { "Third", "First", "Second" };
Transformation = sort(Index);
Index is now { 1, 2, 3};
... magic happens as Transformation is applied to Values ...
Values are now { "First", "Second", "Third" };
qq_笑_17
炎炎设计
相关分类