본문 바로가기

개발공부/C++

포인터와 참조의 멤버 선택

{
	Person person;
    
    person.age = 5;
    person.weight = 30;
    
    Person &ref = person;
    ref.age = 15;
    
    Person *ptr = &person;
    ptr -> age = 30;
    (*ptr).age = 20;
    
    Person &ref2 = *ptr;
    ref2.age = 45;
    
    std::cout << &person << std::endl;
    std::cout << &ref2 << std::endl;
    
    return 0;
}
00AFF7B4
00AFF7B4

(*ptr)은 소괄호를 꼭 필요로 하므로 잘 쓰이지 않고 참조를 많이 사용한다.

'개발공부 > C++' 카테고리의 다른 글

다양한 반환 값들  (0) 2019.10.22
다중포인터와 동적 다차원 배열  (0) 2019.10.22
참조변수 reference variable  (0) 2019.10.22
자료형에게 가명 붙여주기  (0) 2019.10.21
전역변수와 정적변수  (0) 2019.10.21