假设我创建了一个这样的新类型:
typedef std::pair<int, int> location;
那我该如何定义一个新的位置呢? 我现在这样做:
location end;
end.first = 1;
end.second = 2;
但是有没有更快的方法呢?
非常感谢:D
最佳答案
您可以使用聚合初始化:
location end = { 1, 2 };
auto end = std::make_pair(1, 2);
或者直接调用构造函数:
location end(1, 2);
关于C++ 新类型初始化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43811359/