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++] HEAP CORRUPTION DETECTED (0) | 2021.06.09 |
---|---|
[C++] 예외 발생(0x00007FF6103C2EB8, hw5.exe): 0xC0000005: 0x000000DD5E800000 위치를 기록하는 동안 액세스 위반이 발생했습니다. (0) | 2021.05.23 |
[C/C++] char* -> int 변환 (문자열->정수 변환) (0) | 2021.05.23 |
[C++] C4996 에러 Error C4996 'fopen': This function or variable may be unsafe. (0) | 2021.05.23 |
[C++] random 함수 (0) | 2021.05.09 |