我有一个用于存储日志数据的纯虚拟类。这个类有两条信息:std::string id (唯一)和int64_t time (允许重复),带有getId()和getTime()函数。在创建日志条目时,它们将进入容器,并且在应用程序终止时,日志消息将写入文件。
随着程序的继续,我可能想要更新一个日志条目,因此我需要搜索id来找到要更新的正确条目。我考虑将对象存储在std::map中,其中id作为键,对象作为值,以便于搜索和
我有一个指向数组的指针向量,vector<float*> points。该数组的长度为d。我想将这个向量points[i]位置排序为points[j]位置(包含或排它,这并不重要,因为我们总是可以相应地调整1)。此外,我希望根据0 <= x < d th条目对其进行排序。我不在乎如何解决这些关系(也就是说,没有领带打破或排序wrt (x+1)%dth条目-不重要)。对此,C++中有任何函数吗?