如何在c++中重新定义一对

How to redefine a pair in c++

本文关键字:定义 新定义 c++      更新时间:2023-10-16

这些天我在c++中大量使用对,所以我想做下一步:

代替:

pair<int, int> p;
cin >> p.first >> p.second;

我想写:

pair<int, int> p;
cin >> p.x >> p.y;

我尝试了#define first x和类似的东西,但它不起作用。如何重新定义这一点?

只需使用xy成员定义自己的模板结构即可。就像std::pair一样,只是有不同的成员名称。然后使用您自己的结构,而不是std::pair