list#2에서 질문
list에서 이터레이터에 대해 질문이 있습니다.
list<int> li;
for (int i = 0; i < 100; i++)
li.push_back(i);
list<int>::iterator itBegin = li.begin();
이 코드에서 itBegin을 메모리로 까보면
itBegin
0x00EFFE58 | 0120 0368
0x00EFFE5C | 0000 0000
0x00EFFE60 | 0120 1ba0
이런식으로 나오던데
0120 1ba0 이 주소는 0이 들어가 있을 첫번째 node의 _next 주소인 것을 확인했습니다
그렇다면 위에 있는 나머지 두 개는 뭘 뜻하는 건가요?
0x00EFFE58 | 0120 0368
0x00EFFE5C | 0000 0000
이 두 개가 무엇을 뜻하는지 궁금합니다.
==> 혹시 못 보신 것 같아 위쪽으로 재업했습니다.
답변 2
1
디버그 모드일 때 iterator가 속한 Container 정보를 담는 것으로 보이는데
디버그 레벨에 따라 없어질 수 있으니 크게 신경쓸 부분은 아닙니다.
추가로 최근에 강의가 많아지면서,
그와 비례해서 질문이 급격히 많이 올라오고 있습니다.
질문들을 보고 간단하게 즉시 대답이 가능하거나,
당장 이해하지 못하면 진행에 차질이 생기는 질문부터
우선적으로 답해드리고 있으니 이 점 참고 바랍니다.
visualstudio에서 파일분할관리실습시 설정 문의를 드립니다.
0
541
1
정렬함수 좀 더 확실하게 이해 할 방법이 있을까요?
0
442
1
strcpy() 구현 관련 질문
0
513
1
빌드(망치)를 누르니 이런 오류가 떴습니다. 어떻게 해야 하나요?
0
453
1
클래스 타입의 포인터 질문합니다
0
546
1
입력값을 enum 값에 넣어주는거 이제 막혔나요?
0
498
1
템플릿 특수화 관련 질문
0
385
1
포인터 관련 질문합니다!
0
265
1
Unable to start assembler. Check your settings.
0
831
2
cpu선택
0
539
1
포인터 질문이 있습니다
0
324
1
20:35 에서 구조체 크기에 대한 질문입니다!
0
585
1
iterator 삭제관련
0
406
1
함수 호출을 디스어셈블러로 분석하다가 궁금점이 생겼습니다!
0
310
1
15 분 45초 대 질문
0
309
0
스택 프레임 질문합니다!
2
306
1
오른값 참조 in 게임
0
384
0
동적할당 질문이 있습니다
0
450
1
안녕하세요 메모리에 대해 질문드립니다.
0
305
1
함수객체 의 매개변수
0
360
1
복사생성자
0
434
1
main이나 endl 부분이 주황색으로 표시된건 어떻게 하나요
0
421
1
포인터 실습 강의를 보고 궁금한게 있습니다.
0
355
1
스택 오버플로우
2
790
1





