개발공부/C++

포인터와 참조의 멤버 선택

dyson_ok 2019. 10. 22. 10:18
{
	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)은 소괄호를 꼭 필요로 하므로 잘 쓰이지 않고 참조를 많이 사용한다.