这是我的用户定义的结构
struct Data
{
int value;
int age;
};
我正在定义一个函数以在unordered_map中获得最大值。
unordered_map<int,Data>::iterator maxValue(unordered_map<int, Data> map) {
pair<int, Data> entryWithMaxValue = make_pair(INT_MIN, ??);
}
我应该写些什么代替问号来定义数据类型的最小值?
您可以用它代替??
:
Data{INT_MIN, INT_MIN}
如果您愿意,也可以使用Data{}
将值和年龄设为零。实际上,这并不重要,因为没有正确定义一个空容器的最大值。