C++動的配列vector
1183 ワード
vectorは実際にはa[]というものに似ています.つまり、[]演算子が再ロードされています.
vectorを使用する場合は、このヘッダファイルを追加する必要があります.
定義方法:vector変数名;
例:
操作方法:
a[i]
動的配列のi番目の要素を返します.
a.empty()
動的配列が空の場合はtrueを返し、そうでない場合はfalseを返します.
a.size()
動的配列内の要素の数を返します.
a.resize(x)
動的配列サイズをxに変更
a.push_back(x)
動的配列の末尾にxを挿入する
a.pop_back()
動的配列の末尾の要素の削除
a.begin()
ダイナミック配列のヘッダを指すポインタを返します
a.end()
動的配列の末尾要素を指す次の要素のポインタを返します.
c.clear()コンテナ内のすべてのデータを除去します.
c.erase(pos)pos位置のデータを削除
c.erase(beg,end)[beg,end)区間のデータを削除
c.front()は最初のデータを返します.
c.insert(pos,elem)pos位置にelemコピーを挿入
vectorのソートテンプレートを使用するには、次の手順に従います.
文章の転載先http://www.cnblogs.com/YSFAC/p/5898110.html
vectorを使用する場合は、このヘッダファイルを追加する必要があります.
定義方法:vector変数名;
例:
vector a;
vector b;
vector c; //data ,
操作方法:
a[i]
動的配列のi番目の要素を返します.
a.empty()
動的配列が空の場合はtrueを返し、そうでない場合はfalseを返します.
a.size()
動的配列内の要素の数を返します.
a.resize(x)
動的配列サイズをxに変更
a.push_back(x)
動的配列の末尾にxを挿入する
a.pop_back()
動的配列の末尾の要素の削除
a.begin()
ダイナミック配列のヘッダを指すポインタを返します
a.end()
動的配列の末尾要素を指す次の要素のポインタを返します.
c.clear()コンテナ内のすべてのデータを除去します.
c.erase(pos)pos位置のデータを削除
c.erase(beg,end)[beg,end)区間のデータを削除
c.front()は最初のデータを返します.
c.insert(pos,elem)pos位置にelemコピーを挿入
vectorのソートテンプレートを使用するには、次の手順に従います.
#include
#include
#include
#include
using namespace std;
vector a;
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i
文章の転載先http://www.cnblogs.com/YSFAC/p/5898110.html