了解C++中的命令
Understanding a command in C++
我是C++新手,我正在尝试理解一段用C++编写的代码,这里px
是一个整数,请告诉我,如果以下行是 做一些类似if
声明的事情。是说pos.x
等于residues[n-1]
把它放在px
里,反之亦然?
px = (res->pos.x == residues[n-1]->pos.x) & (res->pos.x == residues[n+1]->pos.x);
非常感谢您的帮助
此表达式中的&
是按位 AND 运算。
它采用两个括号中的比较结果,并对它们执行按位 AND。
在左括号中,它将res
的x
值与residues[n-1]
的x
值进行比较。一个真正的结果几乎是 1,假是 0,所以它几乎是 1 或 0。 在右括号中,您有相同的比较,但现在在索引n+1
。同样的事情也适用。
如果两个括号都为 true,则按位 AND 的计算结果为 1(真(,否则为 0(假(。
px 可能是 1 或 0 的整数,如果表达式中的两个比较都为真,它将保持 1,否则它将保持 0。(它充当布尔值(
相关文章:
- 从命令行c++发送文本文件名
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 如何在OMNET++中指定与命令行参数组合的输出文件名
- 使用QProcess执行命令,并将结果存储在QStringList中
- 数组长度,为什么从命令行获取时不能使用它?
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- clang整洁10忽略了我的NOLINT命令
- 在子目录中使用target_sources()命令时用于单元测试(qtest)的项目结构
- 如何处理linux终端中带有负号(-)的C++中的命令行参数
- VS Code "command":"make"与终端窗口中的命令行"make"不同
- 使用VS Code和CMake Tools运行自定义命令
- 如何使用ESP8266向谷歌主页发送命令
- 如何使 windows 命令提示符在C++可执行文件上显示返回值?
- 未定义的引用 .. 使用 OpenCV 编译 C++ 代码时,从命令行
- 通过 Openssl 命令行加密,通过 c++ 解密
- CMake "--target install"无需"--build"命令行
- Gstreamer 管道从命令 lne 到 c 代码
- 自动"yes"到 Popen SSH 命令
- 更改命令行 qt5 源代码构建配置的正确/快速方法