#include
#include
using
namespace std;
intmain()
#include
#include
using
namespace std;
intmain()
#include
#include
using
namespace std;
intmain()
//輸出動態陣列的值
for(
int i =
0; i < n;
++i)
return0;
}
示例:
51 2 3 4 512
345
#include
#include
using
namespace std;
intmain()
return0;
}
⚠️注意點:
1. s.begin()與s.end()均為指標,分別指向容器的第乙個元素和最後乙個元素;
2. 在c11標準中,vector::iterator等價於auto。
#include
#include
using
namespace std;
intmain()
cout <<
"原始陣列:"
<< endl;
cout <<
"size: "
<< m.
size()
<< endl;
cout <<
"capacity: "
<< m.
capacity()
<< endl;
cout <<
"方式一:利用 clear() 清空元素後陣列。"
<< endl;
m.clear()
; cout <<
"size: "
<< m.
size()
<< endl;
cout <<
"capacity: "
<< m.
capacity()
<< endl;
cout <<
"方式二:利用 swap() 清空元素後陣列。"
<< endl;
vector<
int>()
.swap
(m);
cout <<
"size: "
<< m.
size()
<< endl;
cout <<
"capacity: "
<< m.
capacity()
<< endl;
return0;
}
c stl之動態陣列(vector)
1.放入容器尾部vis.push back x 2.元素個數vis.size 3.刪除元素vis.erase vis.begin 1 表示刪除第二個元素,刪除的是迭代器 4.檢查容器是否為空vis.empty 5.返回容器尾部的元素vis.back 6.清空容器vis.clear 7.插入元素vis...
C STL 之動態陣列vector
c 中的vector是乙個可以改變大小的陣列,當解題時無法知道自己需要的陣列規模有多大時可以用vector來達到最大節約空間的目的。使用時需要包含vector標頭檔案。c 中定義一維動態陣列 vectora int為該動態陣列的元素資料型別,可以為string double等c 中定義二維動態陣列 ...
VECTOR動態陣列
vector是同一種型別的物件的集合 vector的資料結構很像陣列,能非常高效和方便地訪問單個元素 vector是乙個類模板 class template 要使用vector必須包含相關標頭檔案 include using std vector 注 空間是連續的 空間是可以擴充套件的 貌似是矛盾的...