fork download
  1. #include <iostream>
  2.  
  3. template <typename T>
  4. class C
  5. {
  6. public:
  7. explicit C(T data) : data_(data) {}
  8. friend std::ostream& operator<<(std::ostream& os, const C<T>& dt)
  9. {
  10. return os << dt.data_;
  11. }
  12. private:
  13. T data_;
  14. };
  15.  
  16. int main()
  17. {
  18. C<int> der(234);
  19. std::cout << der;
  20. }
  21.  
Success #stdin #stdout 0s 3412KB
stdin
Standard input is empty
stdout
234