fork download
  1. #include <iostream>
  2. #include <vector>
  3. #include <initializer_list>
  4.  
  5. template<class T>
  6. struct S {
  7. std::vector<T> v;
  8. S(std::initializer_list<T> l) : v(l) {
  9. std::cout << "constructed with a " << l.size() << "-element list\n";
  10. }
  11. };
  12.  
  13. int main()
  14. {
  15. S<int> s = {1,2,3,4,5};
  16. // std::cout << "The vector now holds";
  17. // for(auto n : s.v) std::cout << ' ' << n;
  18. // std::cout << '\n';
  19. }
Success #stdin #stdout 0s 3016KB
stdin
Standard input is empty
stdout
constructed with a 5-element list