:->

niraaah·2023년 5월 11일
2

혼자하는 스터디

목록 보기
21/25
post-thumbnail
  • . (도트 연산자)

    : 클래스의 멤버를 직접 접근

  • -> (화살표 연산자)

    : 클래스의 멤버를 간접 접근

#include <iostream>

class MyClass {
public:
    int myVariable;
    int myFunction() {
        return myVariable;
        // 멤버 함수의 구현
    }
};

int main() {
    MyClass object;
    MyClass* pointer = &object;

    object.myVariable = 10;
    // 도트 연산자로 멤버 변수에 접근
    std::cout << object.myFunction();
    // 도트 연산자로 멤버 함수 호출

    printf("\n");

    pointer->myVariable = 20;
    // 화살표 연산자로 포인터를 통해 멤버 변수에 접근
    std::cout << pointer->myFunction();
    // 화살표 연산자로 포인터를 통해 멤버 함수 호출

    return 0;
}

[실행결과]
10
20

출처: 코딩뚠뚠
[출처: ChatGPT]

profile
코딩천재

0개의 댓글