: 클래스의 멤버를 직접 접근
: 클래스의 멤버를 간접 접근
#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]