인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

ivysim님의 프로필 이미지
ivysim

작성한 질문수

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문

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

작성

·

140

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

Rookiss님의 프로필 이미지
Rookiss
지식공유자

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

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

ivysim님의 프로필 이미지
ivysim

작성한 질문수

질문하기