fork download
  1. #include <iostream>
  2.  
  3. template<typename T>
  4. class TRational;
  5.  
  6. template<typename T>
  7. bool operator == (const TRational<T>& lObj, const TRational<T>& rObj);
  8.  
  9. template<typename T>
  10. class TRational{
  11. // ...
  12. friend bool operator == <> (const TRational& lObj, const TRational& rObj);
  13. // ...
  14. };
  15.  
  16. template<typename T>
  17. bool operator == (const TRational<T>& lObj, const TRational<T>& rObj) { return true; }
  18.  
  19.  
  20. int main() {
  21. std::cout << (TRational<int>{} == TRational<int>{}) << std::endl;
  22. }
Success #stdin #stdout 0s 3296KB
stdin
Standard input is empty
stdout
1