小编Pes*_*o_T的帖子

使用后增量构造带有变量的 std::pair 整数

我尝试构造整数对,其中第二个整数大于第一个整数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)改为使用,我会得到所需的结果。

为什么会这样?

c++ function function-parameter post-increment std-pair

8
推荐指数
2
解决办法
120
查看次数