<分区>
我想知道在 C++ 中重载运算符可以接受多少个参数?
我见过操作符同时接受一个和两个参数,所以我想知道他们是否可以同时接受两个参数或只接受一个参数,特别是对于 -
和 <<
运营商。
<分区>
我想知道在 C++ 中重载运算符可以接受多少个参数?
我见过操作符同时接受一个和两个参数,所以我想知道他们是否可以同时接受两个参数或只接受一个参数,特别是对于 -
和 <<
运营商。
最佳答案
<<
总是接受一个参数。例如。与 x << y
, x
将是实例 operator<<()
被调用自 y
将是它的参数。当然,您可以使用 y
的不同类型 来重载运算符。 , 但总是只有一个。
-
运算符有两种风格,并且确实重载了不同数量的参数:
-x
)x - y
)关于c++ - 重载运算符参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30699621/