C++STL vector容器簡単実用整理

5028 ワード

一、vectorとは何ですか.
1.1紹介:vectorはc++のstlライブラリのコンテナであり、実質的には長さが未定の配列であり、vectorタイプの内部に「カプセル化」する一般的な操作もある.
1.2例として、vectorはテンプレートクラスであるため、vectoraまたはvectorbを使用してvectorを宣言し、#includeヘッダファイルを参照する必要がある.vectoraは、int a[]に類似する整数配列と、vectoraがstring a[]に類似する長さ可変のint型配列aを宣言する文字列配列である.
二、vectorの使い方
2.1ヘッダファイル:#include
2.2配列の宣言:
#include
#include
using namespace std;
int main()
{
	vector<int> a;	//          int   a
	vector<double> b;	//          double   b
	vector<int> c(n);	//       n int   c

	vector<vector<int>> d;	//         int     d
	vector<vector<bool>> e(i,vector<bool>(j));	//    i j  bool   e
	
	return 0;
}

2.3 vectorのパッケージの便利な操作:aがvectorであれば、a.size()で彼のサイズを読み取ることができます.a.resize()サイズを変更する;a.p ush_back()は末尾に要素を追加します.a.pop_back()最後の要素を削除します.a.empty()はaが空であるか否かを判断する.a.clear()コンテナ内のすべてのデータを除去します.パラメータは次のように具体的に説明されます.
a.size()	//  a   
a.resize(h+1)	//  a    h+1,    0 h
a.push_back(b)	// a         b
a.pop_back()	//  a       
a.empty()	//  a    ,     1,     0
a.erase(h)	//  h     ,          
a.erase(n,m)	//  [n,m)     ,          
a.clear()	//         ,