관리 메뉴

Kim's Programming

List - insert() 본문

STL - Container/Container - List

List - insert()

Programmer. 2016. 1. 29. 01:22

소스)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include<list>
#include<iostream>
 
void print(std::list<int> Target_List)
{
    for (std::list<int>::iterator IterPos = Target_List.begin(); IterPos != Target_List.end(); ++IterPos)
        std::cout << *IterPos << " ";
    std::cout << std::endl;
}
 
void main()
{
    std::list<int> List = { 1,2,3,4,100,101,102,103 };
    std::list<int> List_Copy = { 4,3,2,};
    std::list<int>List_Copy2 = { 0,0,};
    print(List);
    List.insert(List.begin(),++List_Copy.begin(), List_Copy.end());
    print(List);
    List.insert(List.begin(), 43);
    print(List);
    List.insert(List.begin(), 1234);
    print(List);
}
cs


내용)


insert()함수는 삽입을 하는 함수입니다. 파라메터에 따라서 다른 기능을 합니다.


    1. insert(x,y,z) (17번)

          이터레이터 x가 가리키는 위치에 이터레이터 y와 z사이의 모든값을 삽입합니다.

    2. insert(x,y,z) (19번)

          이터레이터 x가 가리키는 위치에 y개의 z를 삽입합니다.

    3. insert(x,y) (21번)

          이터레이터 x가 가리키는 위치에 y를 삽입합니다.

결과)




'STL - Container > Container - List' 카테고리의 다른 글

List - merge()  (0) 2016.01.29
List - max_size()  (0) 2016.01.29
List - front()  (0) 2016.01.29
List - erase()  (0) 2016.01.29
List - end()  (0) 2016.01.29