32. C++ 멤버 접근 연산자

C++ 멤버 접근 연산자

1. 개요

1.1 문서 개요

이 문서는 C++에서 객체나 포인터를 통해 클래스 또는 구조체의 멤버에 접근하는 데 사용되는 멤버 접근 연산자에 대해 설명합니다.

2. 내용

2.1 멤버 접근 연산자의 종류

C++에서 사용되는 주요 멤버 접근 연산자는 다음과 같습니다.

연산자 설명 예시
. 객체의 멤버 접근 object.member
-> 포인터 객체의 멤버 접근 pointer->member
::* 멤버 포인터 연산자 ptr->*pm

2.1.1 . 연산자

객체를 통해 멤버에 접근할 때 사용됩니다.

struct Point {
    int x, y;
};

Point p = {1, 2};
int a = p.x; // a = 1

2.1.2 -> 연산자

포인터가 가리키는 객체의 멤버에 접근할 때 사용됩니다.

Point* ptr = &p;
int b = ptr->y; // b = 2

2.1.3 ::*->* 연산자

클래스의 멤버 함수나 멤버 변수에 대한 포인터를 사용할 때 사용됩니다.

3. 마무리

멤버 접근 연산자는 객체 또는 포인터를 통해 클래스/구조체 내부 요소에 접근하는 기본적인 수단입니다. 각 연산자의 쓰임과 문법 차이를 이해하는 것이 클래스 기반 프로그래밍의 기반이 됩니다.

댓글 달기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

error: Content is protected !!
위로 스크롤