在我的程序中,我收集了一些代表一些文件的“条目”。它看起来像这样:
class Entries
{
public:
//...
private:
std::vector<std::filesystem::path> paths_;
std::vector<std::string> mimeTypes_;
std::vector<std::size_t> sizes_
std::vector<std::filesystem::file_time_type> lastWrites_;
//...
};
假设我想按属性之一(路径、类型、大小或修改时间)对条目进行排序。有什么方法可以将所有向量“链接”在一起,以便在对其中一个向量进行排序时,其他向量的元素将以完全相同的方式排序?