• 코드:
​x
 
1
#include <iostream>
2
#include <iterator>
3
#include <forward_list>
4
using namespace std;
5
​
6
int main(void)
7
{
8
    forward_list<int> fls01 = {10, 20, 400, 30};    // forward_list 객체의 선언 및 초기화 
9
    forward_list<int> fls02 = {40, 50};
10
    forward_list<int>::iterator itr;
11
    
12
    fls01.remove(400);              // 값이 400인 모든 요소를 삭제함.
13
    cout << "현재 순방향 리스트의 모든 요소는 다음과 같습니다 :" << endl;
14
    copy(fls01.begin(), fls01.end(), ostream_iterator<int>(cout, " "));
15
    cout << endl; 
16
    
17
    itr = fls01.begin();            // fls01의 첫 번째 요소를 가리키도록 반복자를 초기화함. 
18
    fls01.splice_after(itr, fls02); // fls02의 모든 요소를 fls01의 첫 번째 요소 다음에 삽입함. 
19
    cout << "fls01 : "; 
20
    copy(fls01.begin(), fls01.end(), ostream_iterator<int>(cout, " "));
21
    cout << endl << "fls02 : "; 
22
    copy(fls02.begin(), fls02.end(), ostream_iterator<int>(cout, " "));
23
    return 0;
24
}
25
​
표준입력 & 실행옵션