← index
cplusplus11.Examples/init/init_test.cpp
Source: cplusplus11.Examples/init/init_test.cpp

#include<iostream>
#include<vector>
#include<string>


template<typename T>
class ArrayOf {
public:
    void add(std::initializer_list<T> add) {
        for(auto &i : add)
            v.push_back(i);
    }
    
    void printOut() {
        for(auto &i : v) {
            std::cout << i << "\n";
        }
    }

private:
    std::vector<T> v;
    
};


int main() {

    ArrayOf<std::string> init;
    init.add({"One", "Two", "Three", "Four" });
    init.printOut();
    return 0;
}