• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

지정자 관련 문의드립니다.

22.09.24 11:20 작성 조회수 94

0

안녕하세요

루키스님 여러강의를 수강중에 있는데 궁금한점이 있어 문의드립니다.

코드중 ::, ., -> 이러한 기호들이 어떠한 경우에 연속으로 사용되는 궁금합니다.

예를 들면

a::b::c (a>b>c인 경우 a , b, c가 함수 ?)

a.b.c (a>b>c인 경우 a, b, c가 변수 ?)

a->b->c (a, b, c가 포인터 ?)

인가요?

답변부탁드립니다.

감사합니다.

답변 1

답변을 작성해보세요.

0

:: 은 namespace 관련 (ex. a::b는 a namespace 안에 있는 b)
.을 찍는 상황은 class, struct 등을 포인터가 아닌 상태로 사용할 때
->은 포인터를 사용할 때 입니다. a->는 의미적으로 (*a). 이랑 동일합니다.

a->b를 했는데 접근한 데이터 b 또한 포인터라면
다시 한 번 ->를 땅겨서 a->b->c를 할 수 있겠죠.