본문 바로가기
프로그래밍/언어_스크립트

[Study Effective C++] new로 생성한 객체를 스마트 포인터에 넣는 코드는 별도의 한 문장으로~

by 써드아이 2008. 2. 13.
void processWidget( std::tr1::shared_ptr<Widget> pw );

라는 함수를 호출 할 때
processWidget( new Widget );

으로 컴파일 하지말 것! (아니 컴파일이 안된다고 함!)
위 호출은

std::tr1::shared_ptr<Widget> pw( new Widget );
processWidget( pw );

와 같이 호출할 것!!!

[출처]
Effective C++ - Scott Meyers / 곽재용