std::forward_list
에서 요소를 제거하고 목록의 처음에 삽입하고 싶습니다. 그러나 삽입 방법이 없습니다 ... 단지 insert_after
!std :: forward_list의 처음에 요소를 삽입하십시오.
std::forward_list
의 시작 부분에 요소를 삽입하려면 어떻게해야합니까?
std::forward_list
에서 요소를 제거하고 목록의 처음에 삽입하고 싶습니다. 그러나 삽입 방법이 없습니다 ... 단지 insert_after
!std :: forward_list의 처음에 요소를 삽입하십시오.
std::forward_list
의 시작 부분에 요소를 삽입하려면 어떻게해야합니까?
당신은 push_front
목록 또 다른 방법은
의 시작 부분에 요소를 삽입하는 방법을 사용할 수 있습니다 사용 방법은 insert_after
입니다. 여기
std::forward_list<int> l;
l.push_front(1);
l.insert_after(l.cbefore_begin(), 0);
for (int x : l) std::cout << x << ' ';
std::cout << std::endl;
std::forward_list::push_front
을 사용하십시오.
예 :
// forward_list::push_front
#include <iostream>
#include <forward_list>
using namespace std;
int main()
{
forward_list<int> mylist = {77, 2, 16};
mylist.push_front (19);
mylist.push_front (34);
std::cout << "mylist contains:";
for (int& x: mylist) std::cout << ' ' << x;
std::cout << '\n';
return 0;
}
출력은 : myList에 포함 : 34 19 77 2 16
http://www.cplusplus.com/reference/forward_list/forward_list/push_front/ 양 방법을 사용한 예이다 –