- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
这是一个有效的表达方式吗?如果是这样,您可以重写它以使其更有意义吗?比如和(4 > y && y > 1)
一样吗?您如何评估链式逻辑运算符?
最佳答案
声明(4 > y > 1)
被解析为:
((4 > y) > 1)
比较运算符 <
和 >
evaluate left-to-right .
4 > y
返回 0
或 1
就看真假了。
然后将结果与1进行比较。
在这种情况下,由于 0
或 1
永远不会超过 1
,整个语句将始终返回 false。
不过有一个异常(exception):
如果 y
是一个类,>
运算符已被重载以执行不寻常的操作。然后一切顺利。
例如,这将无法编译:
class mytype{
};
mytype operator>(int x,const mytype &y){
return mytype();
}
int main(){
mytype y;
cout << (4 > y > 1) << endl;
return 0;
}
关于c++ - (4 > y > 1) 是 C++ 中的有效语句吗?如果是,你如何评价?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8889522/
Confusion rose because of this post. The author updated his post, and the result became clear. Concl
假设我有以下语句: bool foo=true; if (foo){ foo=false; } else{ //do
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
我有一个表单,其中有很多设置页面。所有的页面都是一样的,所以我宁愿只制作一个表格,然后传入它应该编辑的设置的名称。我该怎么做?假设该表单称为“ConfigForm”,我希望能够用这样的方式调用它: n
简单问题: 我通过 javascript 使用 Youtube gdata 来:评论、回复和喜欢/不喜欢视频。到目前为止一切正常! 但是,我正在尝试允许用户特别喜欢和不喜欢评论(就像在本地 youtu
我在设置 TableView 中有一个单元格,我想将用户直接发送到 Appstore 并打开应用程序页面,以便他们可以发表评论。在 Stackoverflow 中有很多关于此的内容,但在 iOS8 和
快速提问 - 如标题所述。那可能吗?我认为以下端点是我最好的选择:https://developers.google.com/youtube/v3/docs/comments/update ,但找不到
我是一名优秀的程序员,十分优秀!