클래스에 있는 값을 value 값으로 받아주면 소멸자가 value값 받고나서 바로 실행되는데
왜 클래스에 있는 값을 reference 값으로 받아주면 소멸자가 main 끝날 때 실행되는거임?
클래스에 있는 인자 값을 reference로 받아줘서 main에서도 아직 살아있는 상태라 그런건가?
클래스에 있는 값을 value 값으로 받아주면 소멸자가 value값 받고나서 바로 실행되는데
왜 클래스에 있는 값을 reference 값으로 받아주면 소멸자가 main 끝날 때 실행되는거임?
클래스에 있는 인자 값을 reference로 받아줘서 main에서도 아직 살아있는 상태라 그런건가?
값으로 넘길경우 임시객체가 생성되고 그 객체가 파괴되니까 소멸자가 호출되지
레퍼런스는 임시객체가 아니라 객체 안에 있는 지역변수를 사용하고 객체가 파괴가 안되니까 소멸자가 호출이 안되는거고? 아 ㅇㅋㅇㅋ
http://dblack.tk
커뮤니티 사이트 입니다 많은 이용 부탁 드립니다.