c++ - @运算符是什么?

标签 c++ operator-overloading

在 C++ 引用页中 here它有一个运算符表,但我不明白 operator@ 是什么。例如:

@a (a).operator@ ( ) operator@ (a) !std::cin 调用 std::cin.operator!()

但是语言中没有这样的运算符。什么意思?

最佳答案

@ 不是有效的 C++ 运算符,它在这里用作实际运算符的占位符
简而言之,它可以被任何实际的 C++ 运算符替换,并且该语句应该适用于该特定运算符。

关于c++ - @运算符是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26541697/

相关文章:

c++ - 如何用模板类型初始化成员变量数组?

c++ - 运算符重载枚举类

c++ - 模板类的标准流输出

c++ - 是否可以使用 d[x] 寄存器中的值作为 vld 中的地址?

c++ - 使用getline从输入文件打印时如何忽略空行

c++ - 我可以将基类的个别成员的状态更改为私有(private)吗?

c++ - 如何使运算符重载在友元函数中正常工作?

pointers - Fortran 指针赋值可以通过类型绑定(bind)的泛型过程重载吗?

c++ - 这是STL中的错误吗?为什么我们需要在此结构中重载运算符?

c++ - MySQL C++连接器链接错误