강의

멘토링

커뮤니티

Inflearn Community Q&A

ivysim8651's profile image
ivysim8651

asked

[MMORPG Game Development with C++ and Unreal Series] Part 1: Introduction to C++ Programming

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

Written on

·

161

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가 포인터 ?)

인가요?

답변부탁드립니다.

감사합니다.

C++

Answer 1

0

Rookiss님의 프로필 이미지
Rookiss
Instructor

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

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

ivysim8651's profile image
ivysim8651

asked

Ask a question