nakka soft world !

컨테이너 (Container) 본문

프로그래밍언어/C++

컨테이너 (Container)

nakka 2017. 3. 19. 20:06
728x90

컨테이너 (Container)

array, vector, list, deque, set, Map, unorder_set, unordered_map, stack, queue

// STL의 vector는 앞에 요소를 삽입하거나 삭제 할수 없습니다.


1. 특징

#include <iostream>

#include <list>

#include <vector>   // 배열과 유사한 자료구조, 연속된 메모리

using namespace std;


int main()

{

list<int> s;

vector<int> s;  // 함수 이름은 변하지 않기에 자료 구조 형만 변경해주면 됨.


s.push_back(1);

s.push_back(2);

s.push_back(3);


int n = s.pop_back();  // error. 제거만 하고 리턴안함

int n = s.back(); // ok 리턴만 제거안됨.

s.pop_back();

}

728x90

'프로그래밍언어 > C++' 카테고리의 다른 글

STL 알고리즘 ( algorithm )  (0) 2017.03.19
반복자 (STL iterator)  (0) 2017.03.19
STL (Standard Template Library)  (0) 2017.03.19
String 클래스 만들기  (0) 2017.03.19
대입연산자 (assignment operator)  (0) 2017.03.19
Comments