fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <initializer_list>
  4.  
  5. class my_class
  6. {
  7. std::vector<int> A;
  8. public:
  9. my_class(std::initializer_list<int> v) : A(v) {}
  10.  
  11.  
  12. friend std::ostream& operator<<(std::ostream& out, const my_class& obj);
  13. };
  14. std::ostream& operator<<(std::ostream& out, const my_class& obj)
  15. {
  16. for(const auto& it: obj.A) out << it << " ";
  17. return out;
  18. }
  19.  
  20. int main()
  21. {
  22. my_class obj = {1,2,3,4};
  23. std::cout << obj << std::endl;
  24. return 0;
  25. }
Success #stdin #stdout 0s 4376KB
stdin
Standard input is empty
stdout
1 2 3 4