gpt4 book ai didi

c++ - 组类类型

转载 作者:行者123 更新时间:2023-11-30 02:10:27 24 4
gpt4 key购买 nike

你能写一个重载函数来从集合中删除 DATA 对象吗?例如:s.erase(4) 这里 4 可以是值或 x 或 y .

struct DATA
{
DATA(int X, int Y):x(X), y(Y){}
int x;
int y;

bool operator < (const DATA &d) const
{
return x < d.x || (x == d.x && y < d.y);
}
};


int main()
{
set <DATA> s;

for (int i = 0; i < 5; i++)
s.insert(DATA(i, i+5));

s.erase(0) // remove where x = 0
}

最佳答案

关于c++ - 组类类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4581127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com