我尝试构造整数对,其中第二个整数大于第一个整数1:
1 2
2 3
3 4
Run Code Online (Sandbox Code Playgroud)
std::make_pair像这样使用两者和构造函数:
std::make_pair(n, n++);
Run Code Online (Sandbox Code Playgroud)
但是,这会导致对相反:
2 1
3 2
4 3
Run Code Online (Sandbox Code Playgroud)
如果我将后增量放在第一个参数上或(n+1)改为使用,我会得到所需的结果。
为什么会这样?