我有一個以下類型的結構,我計劃將它用作映射中的鍵。因此,我寫下如下的比較器。我想知道是否有更優雅而有效的方式來做到這一點。 可能會使用std :: pair或其他東西。 struct T
{
int a, b, c, d;
bool operator< (const T& r) {
if (a < r.a)
return true
else
我有被存儲在std::multimap<int, S>一個S類: class S{
int _secondKey{0};
int _thirdKey{0};
};
我想存儲相同關鍵的要素,基於排序的_secondKey類構件上,然後_thirdKey構件。 這可能在C++中完成嗎?我使用GCC 5.3