小编cao*_*lei的帖子

得到了x?y:z表达式的意外答案

这是一个简单的C++代码段:

int x1 = 10, x2=20, y1=132, y2=12, minx, miny, maxx, maxy;
x1<=x2 ? minx=x1,maxx=x2 : minx=x2,maxx=x1;
y1<=y2 ? miny=y1,maxy=y2 : miny=y2,maxy=y1;
cout<<"minx="<<minx<<"\n";
cout<<"maxx="<<maxx<<"\n";
cout<<"miny="<<miny<<"\n";
cout<<"maxy="<<maxy<<"\n";
Run Code Online (Sandbox Code Playgroud)

我认为结果应该是:

minx=10
maxx=20
miny=12
maxy=132
Run Code Online (Sandbox Code Playgroud)

但实际上结果是:

minx=10
maxx=10
miny=12
maxy=132
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么maxx不是20?谢谢.

c++ ternary-operator operator-precedence comma-operator c++11

27
推荐指数
3
解决办法
1255
查看次数

文件没有使用'git pull'更新

我正在使用Git与其他用户合作,但今天我无法使用" git pull" 获取某些文件的最新更改,而我无法看到" git log"中的更改.

可能是什么问题?

git git-pull

13
推荐指数
6
解决办法
3万
查看次数