如果可以直接调用构造函数 {first,second},为什么要使用 std::make_pair(first,second) 呢?
{first,second}
std::make_pair(first,second)
比如费用流:
std::pair<int,int> mincost(int s,int t) { // blablabla if(dis[t]>1e9) return {flow,cost}; //if(dis[t]>1e9) return std::make_pair(flow,cost); //why?