#include <iostream> class Foo { char bar[5]; }; int main() { Foo a, b; std::cout << (a == b) << '\n'; std::cout << (a == "test") << '\n'; }
Standard input is empty
prog.cpp: In function ‘int main()’: prog.cpp:10:18: error: no match for ‘operator==’ (operand types are ‘Foo’ and ‘Foo’) std::cout << (a == b) << '\n'; ^ prog.cpp:11:18: error: no match for ‘operator==’ (operand types are ‘Foo’ and ‘const char [5]’) std::cout << (a == "test") << '\n'; ^
Standard output is empty