文章目录
cv::Mat& img 作为入口参数是,使用了“&”符号,那么这个符号用什么作用? 一共有哪几种含义? 分别用于什么场景?
在C++中,符号&有多种不同的含义,具体取决于它所处的上下文。以下是&符号的主要用途及其各自的场景:
- &作为地址运算符,用于获取变量的内存地址。
- &作为引用符号,用于创建变量的别名,避免对象的拷贝。
- &作为按位与运算符,用于对两个数进行按位与操作。
- &&作为逻辑与运算符,用于判断两个条件是否都为真。
1. 地址运算符(Address-of Operator)
含义: 获取变量的地址。
场景: 当你需要获取某个变量的内存地址时使用。
int x = 10;
int*