Category: std::initializer_list
C++ : How to Initialize a map in one line using initialzer_list ?
In this article we will discuss how to initialize a map with std::initialzer_list<T>. Let’s create a map of string as key and int as value and initialize it with initializer_list i.e. Advertisements // Initialize a Map of string & int using initializer_list std::map<std::string, int> mapOfMarks = { {“Riti”,2}, {“Jack”,4} }; Here compiler will create following …
C++ : How to Initialize a map in one line using initialzer_list ?Read More
Using std::initializer_list in constructors to initialize member variables
In this article we will discuss how to use std::initializer_list<T> to initialize member variables. Suppose we have a class Point that has 3 member variables representing x, y & Z axis coordinates. It has a parameterized constructor too i.e. Advertisements class Point { int mX; int mY; int mZ; public: Point(int a, int b, int …
Using std::initializer_list in constructors to initialize member variablesRead More
std::initializer_list Tutorial & Examples | C++11
std::initializer_list<T>Â is introduced in C++11 to make initialization uniform in C++. Before C++11 it was easy to initialize an array with with default elements like, Advertisements // Initializing array with default values int arr[]= {1,2,3,4,5}; But there was no way no to initialize other containers like vector, list and map etc. For example, there was no …