我有两个整数并试图将它们传递给cout
.
int a =1;
int b= 3;
cout<<a&b;
编译器告诉:
Error 2 error C2676: binary '&' : 'std::basic_ostream<_Elem,_Traits>' does not define this operator or a conversion to a type acceptable to the predefined operator
但是 a&b 返回的 int 对于 '<<' 运算符是可以理解的。
为什么这个错误会上升?