fork download
  1. class Foo {
  2. public:
  3. explicit operator bool() {
  4. return true;
  5. }
  6. };
  7.  
  8. #include <iostream>
  9.  
  10. int main() {
  11. Foo x;
  12. std::cout << x.operator bool() << "\n";
  13. std::cout << (bool)x << "\n";
  14. }
Success #stdin #stdout 0s 3460KB
stdin
Standard input is empty
stdout
1
1