Visual C++에서는 "hash_map"및 "hash_set"이 있습니다. g ++에서 우리는 "stdext :: hash_map"과 "stdext :: hash_set"을 가지고 있습니다. 각각의 실적 또는 기타 요인의 측면에서 차이가 있습니까?hash_map 및 stdext :: hash_map?
2
A
답변
2
그 중 표준은 없습니다. 그들은 단지 필요를 채우기 위해 거기에있었습니다. 퍼포먼스와 관련해서는 전혀 몰라요.하지만 그들은 정말로 비슷하다고 생각합니다.
TR1에 존재하며 C++ 1X에 포함될 내용은 unordered_map 및 unordered_set입니다. 이전의 비표준 구현과의 혼동을 피하기 위해 이름을 변경했다고합니다. 트럼 지적한 바와
http://www2.research.att.com/~bs/C++0xFAQ.html#std-unordered
1
표준은 unordered_map도 (또는 것). 그것을 얻는 방법은 조금 혼란 스럽습니다. 아마 향후 가장 좋은 방법은 다음과 같습니다
g++ -std=c++0x mymap.cpp
:
#include <unordered_map>
int main() {
std::unordered_map<int,int> m;
}
및 g와
는 C++ 0X 스위치를 사용하여 컴파일 ++관련 문제
- 1. hash_map questions/tutorial
- 2. 지도 대 C++의 hash_map
- 3. C# Hashtable 대 C++ hash_map
- 4. stl hash_map 단순 해시 함수보다 느림?
- 5. hash_map C++ stl에서 충돌 발생
- 6. C++에서 hash_map 예제를보고 싶습니다.
- 7. hash_map 및지도가 더 빠릅니까? 10000 개 미만의 항목
- 8. 맥 OSX에서 헤더를 hash_map 찾을 수 없습니다
- 9. g ++ hash_map deprecation 경고를 제거하는 방법은 무엇입니까?
- 10. C++의 unordered_map도/hash_map/구글의 dense_hash - 입력 바이너리 데이터에 대한 방법 (BUF + 렌) 및 삽입 작업
- 11. stdext :: hash_map을 사용하는 방법?
- 12. VS2005에서 sgi hash_table을 사용하는 방법은 무엇입니까?
- 13. hash_map을 사용하여 실패 <vector<int>, string>, 이유가 무엇입니까?
- 14. 키가 사용자 정의 객체 인 stdext :: hash_map을 사용하는 방법은 무엇입니까? STL과 C 형 ++의 hash_map을 사용
- 15. 구조체를 hashmap에서 키로 사용합니다. 값을 삽입하는 방법?
- 16. 오류 발생 디버그 어설 션 실패 _BLOCK_TYPE_IS_VALID 사용시 삭제
- 17. 는 C++ 템플릿 매개 변수
- 18. 배열과 해시가 포함 된 배열을 루비 메서드로 반환 하시겠습니까?
- 19. C++에서 hash_map을 찾는 방법은 무엇입니까?
- 20. boost asio 예에서 Mac OS X에서 충돌이 발생합니다.
- 21. __gnu_cxx :: hash_map에 대한 도움말
- 22. 해싱 및 액세스
- 23. 어떻게 hash_map의 키로 반복자를 만들겠습니까?
- 24. 참고로 전달할 수 없습니까?
- 25. Perl : hashmap에 대한 기본 질문
- 26. C++ hash_map에 파일 읽기
- 27. STL에서 unordered_set을 사용하는 방법은 무엇입니까?
- 28. for_each를 사용하여 STL 맵의 모든 값을 어떻게 삭제합니까?
- 29. 크기가 0 일 때 처음 발견 할 때 hash_map이 충돌 함
- 30. 하스켈에서 어떻게 일반 프로그래밍을합니까?