ps:以下代码 在VS2015编译通过~~~
#include <iostream>
#include <vector>
using namespace std;
class CInitialTest
{
public:
CInitialTest(const initializer_list<int>& _list)
{
for (auto i : _list)
{
m_num.push_back(i);
}
}
void print()
{
for (auto i : m_num)
{
cout << i << endl;
}
}
private:
vector<int> m_num;
};
int main()
{
//c++03
vector<int> v;
v.push_back(1);
v.push_back(2);
v.push_back(3);
v.push_back(4);
//c++11
vector<int>v1 = { 1, 2, 3, 4 };
for (auto i : v1)
{
cout << i << endl;
}
CInitialTest c = { 5, 6, 7, 8 };
c.print();
system("pause");
return 0;
}