tr1
-
shared_ptr를 사용해보자!!Computer Language/C 2008. 12. 8. 04:53
shared_ptr를 접근할때 저는 OSG에서 처음 스마트 포인터라는 개념을 접해서 그쪽에 익숙한 상태였습니다. OSG에서 스마트 포인터는 다음과 같이 사용했었습니다. osg::ref_ptr ptr = new T; 저는 이렇게 될 줄알고 shared_ptr를 사용했는데 웬걸?? 바로 에러가 발생하더군요;; 보통 사용할때는 std::tr1::shared_ptr ptr(new T); 이렇게 사용하더라구요. 그런데 저는 list컨테이너의 아이템으로 사용해야 하기에 바로 변수를 정의하면서 생성하는 방법은 패스!! 그래서 shared_ptr class의 정의를 살펴보니 대입연산자는 같은 shared_ptr만 받로록 되어있더군요. 대신 reset()이라는 멤버함수가 있습니다. 이 녀석의 사용법은 두가지입니다. 첫번..
-
TR1(Tecnical Report1) 소개글Computer Language/C 2008. 12. 8. 02:40
원문 복사는 에드센스 이용하는 블로그는 불가!! 라는 방침이랑 링크만 걸어 놓습니다. ^^; (영어원문) http://www.ddj.com/cpp/184406110 (번역문) http://yesarang.tistory.com/56 이제 부스트로 사용하던 기능을 표준화 라이브러리로 사용할수가 있겠군요~(아싸!!) 아참!! Visual Studio 2008 Survice Pack 1부터 정식 지원됩니다. 다른 컴파일러에서의 지원여부는 원문과 해당 컴파일러사 홈페이지에서 확인하세요~^^