우선 .. 컴파일 자체가 되지 않는다. 이것 때문에 C++ 위원회에서 노력 꽤나 했다고 한다.
std::auto_ptr 에 대해서 조사해보면, 소유권이라는 개념이 있는데, 어떻게 해서든 넣어서 쓴다 하더라도, 뺄때 안쪽 데이터는 망가진다. ... 한때 auto_ptr 넣을때 컴파일 에러 나길래 "안되는 구나" 했는데 .. 원래 못넣는게 표준이라고 한다.
std::auto_ptr 에 대해서 조사해보면, 소유권이라는 개념이 있는데, 어떻게 해서든 넣어서 쓴다 하더라도, 뺄때 안쪽 데이터는 망가진다. ... 한때 auto_ptr 넣을때 컴파일 에러 나길래 "안되는 구나" 했는데 .. 원래 못넣는게 표준이라고 한다.
'책 정리 > Effective STL' 카테고리의 다른 글
항목 13 : 동적으로 할당한 배열보다는 vector와 string 이 낫다. (0) | 2008.07.15 |
---|---|
항목 12 : STL 컨테이너의 쓰레드 안전성에 대한 기대는 현실에 맞추어 가지자. (0) | 2008.07.15 |
항목 11 : 커스텀 할당자를 제대로 사용하는 방법을 이해하자. (0) | 2008.07.15 |
항목 10 : 할당자(allocator)의 일반적인 사항과 제약 사항에 대해 잘 알아 두자. (2) | 2008.07.14 |
항목 9 : 데이터를 삭제할 때에도 조심스럽게 선택할 것이 많다. (0) | 2008.07.13 |
항목 7 : new로 생성한 포인터의 컨테이너를 사용할 대에는 컨테이너가 소멸되기 전에 포인터를 delete하는 일을 잊지 말자. (0) | 2008.07.13 |
항목 6 : C++ 컴파일러의 어이없는 분석 결과를 조심하자. (0) | 2008.07.13 |
항목 5 : 단일 요소를 단위로 동작하는 멤버 함수보다 요소의 범위를 단위로 동작하는 멤버 함수가 더 낫다. (0) | 2008.07.13 |
항목 4 : size()의 결과를 0과 비교할 생각이라면, 차라리 empty를 호출하자 (0) | 2008.07.12 |
항목 3 : 복사(copy)는 컨테이너 안의 객체에 맞게 비용은 최소화하며, 동작은 정확하게 하자. (0) | 2008.07.12 |
최근댓글