2015年6月27日 星期六

[C & C++]個人推薦好用語法 & 技巧筆記

(此文章會不定時更新)

初始化陣列

與其用
for(int i=0; i < size; i++)  { array[i] = 0; }
不如用
for(int & val : array) { val = 0; }
就不用理陣列的大小,當然vector更是方便

Vector用法

基本用法
  • 宣告:vector<int> array;
  • 二維陣列+初始化:
          vector<vector<int> > array;  //注意 >要有一個空白
          array.resize(y, vector<int>(x, 0));
          或直接
          vector<vector<int> > array(y, vector<int>(x, 0));