auto_ptr이 C++에서 어떻게 구현되는지 궁금합니다. 그리고 우분투 10.04에서 소스의 위치를 찾으려고했습니다. .h 파일 만 찾을 수는 있지만 구현을 찾을 수 없습니다. 내가 어디에서 찾을 수 있니?C++의 자동 포인터
답변
auto_ptr
은 템플릿이며, 전체 코드가 헤더 파일에있을 가능성이 큽니다.
libstdC++ 4.4 구현 here에서 확인할 수 있습니다.
.h 파일은 거의 확실하게 구현되었습니다. auto_ptr
은 템플릿입니다. 템플릿 구현은 전체적으로 포함되어야하기 때문에 일반적으로 .h 파일에 있습니다.
만약 auto_ptr이 어떻게 구현되는지보고 싶다면 .... 어떻게해야합니까? – nikhil
@nikhil : .h 파일을 읽습니다. 내 시스템 (여전히 9.10)에서는 /usr/include/c++/4.4/backward/auto_ptr.h이거나 icecrime이 준 링크를 사용하십시오. –
템플릿 클래스이므로 자세한 내용이 헤더 파일에 표시됩니다.보세요.
템플릿이기 때문에 헤더에 모두 있습니다.
여기에 대한 참조이다 스콧 마이어스의이 auto_ptr
- 1. C의 구조에 대한 포인터
- 2. C의 포인터 및 주소
- 3. objective-c의 포인터 배열
- 4. objective-c의 포인터
- 5. Objective C의 함수 포인터
- 6. C의 일반 함수 포인터
- 7. Objective-C의 포인터에 대한 포인터
- 8. C의 구조체, 포인터 및 트리
- 9. C의 포인터 배열에 문제가 발생했습니다
- 10. Symbian 용 자동 포인터
- 11. 목적 C의 주소 지정 및 포인터
- 12. C의 형식 정의 (ED) 불투명 포인터
- 13. Objective-C의 포인터 한정자 위치가 중요합니까?
- 14. C의 포인터 문제 일 가능성이 있음
- 15. NSArray를 사용하는 Objective-C의 포인터 배열
- 16. 스택에 사용 된 C의 빈 포인터
- 17. C의 포인터 문제 - 내가 뭘 잘못 했니?
- 18. qsort, bsearch를 사용하는 C의 포인터 도움말
- 19. 자동 인스턴스화 된 스마트 포인터
- 20. 기능 포인터 - 자동 역 참조
- 21. C의 자동 차단 메시지 상자가 없습니다.
- 22. 웹 스니퍼/자동 응답기 용 포인터
- 23. C 자동 확장 가능한 포인터 배열
- 24. C의 포인터 구문 : 왜 *는 첫 번째 변수에만 적용됩니까? C에서
- 25. void 포인터가있는 C의 일반적인 프로그래밍
- 26. 포인터 포인터 메모리 할당에 대한 포인터
- 27. MIPS 어셈블리 포인터 포인터?
- 28. 포인터 문제에 대한 포인터
- 29. C 포인터 포인터 질문
- 30. C의 그래픽을위한 선형 대수
unique_ptr' 또는'shared_ptr' (모두 GCC 4.4에 대한 shared_ptr.h''에 있음) '의 구현을보고하는 것이 좋습니다. 'auto_ptr'은 더 이상 사용되지 않습니다. – Nate