initializer_list
  1. #include <iostream>
  2. #include <initializer_list>
  3.  
  4. int main(int argc, char *argv[])
  5. {
  6. //initialization
  7. std::initializer_list<int> l;
  8. l = {10, 20, 30, 40};
  9.  
  10. //size
  11. std::cout<<"Size: "<<l.size()<<std::endl;
  12.  
  13. //access elements
  14. for(auto e : l)
  15. std::cout<<e<<" ";
  16. std::cout<<std::endl;
  17.  
  18. for(auto it = l.begin(); it != l.end(); ++it)
  19. std::cout<<*it<<" ";
  20. std::cout<<std::endl;
  21.  
  22. return 0;
  23. }
Reference