先上簡單的乙個例項:
#include #include #include int main()
; //c++98 stl
vectora2(4); //creat vector with 4 elements
//no ****** way to initinaize in c98
a2[0] = 1.0/3.0;
a2[1] = 1.0/5.0;
a2[2] = 1.0/7.0;
a2[3] = 1.0/9.0;
//c++ -- creat and initinaize array object
arraya3 = ;
arraya4 ;
a4 = a3; //valid for array objects of same size
return 0;
}
首先注意到,無論是陣列,vector物件還是array物件,都可使用標準的陣列表示法來訪問各個元素。其次,從位址可知,array物件和陣列儲存在相同的記憶體區域(棧)中,而vector物件儲存在另乙個區域(堆)中,第三,注意到可以將乙個array物件賦給另乙個array物件,而對於陣列,則必須逐個元素複製資料。 C 模板類vector和array
模板類vector和array是陣列的替代品。1.模板類vector 模板類vetor類似於string類,也是一種動態陣列。可以在執行階段設定vector物件的長度,可在末尾附加新資料,還可在中間插入新資料。基本上,它是使用new建立動態陣列的替代品。實際上,vector類確實使用new和dele...
比較陣列,vector物件和array物件
要了解陣列,vector物件及array物件的相似與不同之處,結合以下示例分析 include include include int main vectora2 4 a2 0 1.0 3.0 a2 1 1.0 5.0 a2 2 1.0 7.0 a2 3 1.0 9.0 arraya3 arraya...
python模板比較
django template 寫起來很美觀,但是太弱了。mako 小強,小而強大,編譯為python 效能優異。但就是 for if 的語法感覺很奇怪,block的用法也比較不同,不習慣。jinja 正在看,從設計初衷上看,它的目標是替換django template 擁有和django temp...