Vector & List & dequeue
3660 ワード
std::vector
vector<int> v;
vector<int> v(5); * 기본값으로(0) 초기화된 5개의 원소
vector<int> v(5,2); * 2로 초기화된 5개의 원소
ベクトルメンバー関数
反復器(反復器)
vector<int>::iterator it;
朝礼
サイズ
(容量を既存メモリ*2のサイズに増やす—2、4、8、16...)
std::list
STLを用いる
重複文字は1つのスペースしか移動できません(重複文字演算は限られています)
反復器(反復器)
list<int>::iterator it;
朝礼
list<int> L = {1,2};
list<int>::iterator t = L.begin();
L.push_front(10); // 10 1 2
cout << *t << '\n';
L.push_back(5); // 10 1 2 5
L.insert(t, 6); // 10 6 1 2 5
t++;
t = L.erase(t); // t가 가리키는 값을 제거, 그 다음 원소인 5의 위치를 반환
// 10 6 1 2 5, t가 가리키는 값은 5
std:deque
deque dq;
deque dq(10); * 기본값으로(0) 초기화된 10개의 원소를 가진 dq를 생성
deque dq(10, 4); * 4의 값으로 초기화된 10개의 원소를 가진 dq를 생성
dequeメンバー関数deque<int>::iterator it;
Reference
この問題について(Vector & List & dequeue), 我々は、より多くの情報をここで見つけました https://velog.io/@hey0331/Vector-List-dequeueテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol