728x90
반응형
▣ 변수나 객체를 매개변수로 전달하면 값에 의한 호출이 된다.
▣ 객체를 매개변수로 값을 전달하면 객체가 복사되어서 전달하기 때문에 전달한 함수에서 객체의 값을 바꾸어도 원본에는 지장이 없다.
▣ 매개변수 객체의 생성자는 호출되지 않고 소멸자만 컴파일에 의해 호출되고 소멸된다.
▣ 객체의 주소로 매개변수를 전달하면 주소의 의한 호출이 된다.
▣ 객체의 주소를 전달했기 때문에 호출된 함수에서 값을 변경하면 원본객체에 영향을 준다.
▣ 객체의 주소로 매개변수를 전달해도 원본 객체의 생성자와 소멸자만 호출된다.
728x90
반응형
'[ C++ ] > - C++ 문법정리' 카테고리의 다른 글
C++ 11 [auto] (0) | 2023.04.05 |
---|---|
C++ 10 [참조변수] (0) | 2023.04.04 |
C++ 08 [string] (0) | 2023.03.28 |
C++ 07 [this 포인터] (0) | 2023.03.24 |
C++ 06 [메모리 할당] (0) | 2023.03.24 |
댓글