이 문장은 my_words의 두 번째부터 마지막까지의 원소들을 your_words의 두 번째 원소 앞에 잘라 붙인다. 두 리스트의 상태가 앞과 같다면 결과는 다음과 같이 될 것이다.
your_words.splice(++std::begin(your_words), my_words, ++std::begin(my_words), std::end(my_words));
your_words의 모든 원소를 my_words에 잘라 붙이고 싶다면 다음 문장처럼 쓰면 된다.
my_words.splice(std::begin(my_words), your_words);
your_words의 모든 원소를 my_words의 첫 번째 원소 "three" 앞으로 전송된다. 이 문장을 실행한 후에 your_words는 모두 비워진다. your_words가 비어 있어도 원소들을 your_words에 잘라 붙일 수 있다.
your_words.splice(std::end(your_words), my_words);
이번에는 my_words가 빈 상태가 되고, your_words가 모든 원소를 갖게 되었다. 첫 번째 인수는 std::begin(your_words)로도 쓸 수 있는데, 컨테이너가 비어 있을 때는 이렇게 써도 끝 반복자를 반환하기 때문이다.