这种符号在C++中是什么意思
What does this notation mean in C++?
我开始在C++学习OpenCV。我对 OpenCV 的 python 版本有很好的工作知识,我想知道以下内容在 python 中会翻译成什么?我试图理解cv2.warpPerspective()函数的数学。我的小蟒蛇大脑无法绕着它走。
w = w != 0.0f ? 1.f / w : 0.0f
到目前为止,我从中得到的只是,如果"w"不等于"0",那么它将等于"1/w",否则"w"将等于"0"
是吗?
是的,这是正确的。如果他们只是写
w = 1.0 / w;
可能会被零除。因此,在此处添加三元运算符是处理此问题的好方法。更直观的替代方案是:
if (w != 0.0f){
w = 1.0f / w;
}
相关文章:
- 这个语法std::class<>{}(arg1, arg2) 在C++中是什么意思?
- 标准 N3337 5.2.10 第 7 条中的C++"类型"是什么意思?
- "类模板示例<int>;"语句对 C++11 是什么意思?
- 线应该是什么意思
- "CID"在AT+HTTPPARA= "CID" ,1中是什么意思
- 表达式"b=(b-x)&x"是什么意思?
- 这个表达是什么意思?
- 此代码验证公式是什么意思?
- 跟踪日志中的T.11803()是什么意思?
- 这个额外的关键字在这个 c++ 类声明中是什么意思?
- * 和 ** 在 C++ 函数声明中是什么意思?
- _T("xyz")是什么意思?
- #define Dbg(fmt,..) (0) 是什么意思? 警告:表达式无效
- 这行代码到底是什么意思?
- 在命名空间名称之前加上 :: 是什么意思?
- 从字符数组的元素中减去'a'是什么意思
- "friend"关键字在C++中是什么意思?
- 减法中的"0"是什么意思?
- 字符数组前面的加号是什么意思?
- 这里的字符串函数是什么意思