내가 보려고 만드는/C++

[C++] iterator를 int로 바꾸기

gaga_ 2021. 6. 9. 21:36

int 타입의 링크드 리스트의 원소들을 int로 바꾸려고 하는데,

iterator 타입을 int 타입으로 바꾸는건 아무리 구글링해도 나오지 않았다.

 

그래서 좀 더 찾아보니 iterator를 배열로 변환해주는 copy() 라는 함수가 있었다.

copy() 함수를 사용하면 iterator에서 배열로 변환할 수 있다.

 

 for (int i = 1; i <= count; i++) {
        copy(adj_list[i].begin(), adj_list[i].end(), d[i]);
}

 

참고 자료

https://www.delftstack.com/ko/howto/cpp/how-to-convert-vector-to-array-in-cpp/

 

C++에서 벡터를 배열로 변환하는 방법

이 기사에서는 C++에서 벡터를 배열로 변환하는 방법을 소개합니다.

www.delftstack.com