강의

멘토링

커뮤니티

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

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

홍정모의 따라하며 배우는 C++

15.4 std::move

4:10 res1->setAll()

작성

·

233

1

4:10 경에 res1->print() / res1->setAll() 의 두가지 함수를 사용하고 있는데요

res1은 print()와 setAll()이 정의된 클래스가 아니고 (상속구조도 아닐뿐더러)  단지 두함수가 정의되있는 클래스의 포인터 변수만을 지니고있는데 어떻게 res1-> 으로 하여 res1의 주소로 두 함수를 접근할 수 있나요?

답변 1

2

https://www.tutorialspoint.com/cplusplus/class_member_access_operator_overloading.htm
이 글이 도움이 될 것 같군요.

->의 return 이 m_ptr 일때
res2->m_length는 
(*(res2.m_ptr)).m_length 와 같은 일을 해줍니다.

TaeChoon Park님의 프로필 이미지
TaeChoon Park

작성한 질문수

질문하기