작성한 질문수
홍정모의 따라하며 배우는 C++
9.6 첨자 연산자 오버로딩 하기
작성
·
321
2
안녕하세요 IntList * list = new IntList; 이거에서
1번은 not ok
2번은 ok인데
1번은 제가 생각을 해보면 m_list[3]를 가리키는 반면에...
2번은
(*list)[3] 이게 2차원 배열에 접근하는 것 처럼 느껴지거든요
(*(list+0)+3) 이렇게
그래서 오히려 2번이 안되고 1번이 되는 느낌인데..
이 부분 잘 이해가 안가네요 ㅠ
답변 1
4
안녕하세요?list가 포인터이기 때문에 (*list)일 때 비로소 IntList 입니다.때문에 (*list)[3]으로 접근하셔야합니다.