C++ 11初始化vector方法

// C++11 之前通常采用
vector daysInMonth(12);  //定义size 为12
daysInMonth[0] = 1; daysInMonth[1] = 2; daysInMonth[2] = 3;
daysInMonth[3] = 4; daysInMonth[4] = 5; daysInMonth[5] = 6;
daysInMonth[6] = 7; daysInMonth[7] = 8; daysInMonth[8] = 9;
daysInMonth[9] = 10; daysInMonth[10] = 11; daysInMonth[11] = 12;

// C++11 可以这么做
vector daysInMonth = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

// 甚至还可以去掉等号
vector daysInMonth { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 };

参考:C++初始化列表和大括号里构造的区别

你可能感兴趣的:(C++学习笔记,C++,STL)