C++에서 연관 컨테이너를 찾고 있는데, 기본 구성 가능하도록 요소를 필요로하지 않고, 그렇지 않은 키가 요청 된 경우 예외가 발생합니다 발견 - 편집 : 해당 기능에서, 분명히 그들 모두가 기본 건설을 요구하지는 않습니다. 이것은 기본적으로 표준 할당자를 전화로 집으로 바꾸고 마스터 객체에게 할당되는 메모리의 양을 알려주기 때문에 "집"이 어디인지를 알아야하기 때문입니다.연관 컨테이너 - C++에서 default-construct가 아닌 예외
2
A
답변
2
std :: map에 대한 가장 간단한 대답은 operator[]
을 사용하고 있지 않습니다. 새 요소를 만들려면 insert
을 사용하고 기존 요소를 찾으려면 find
을 사용하십시오. operator[]
을 사용하지 않으면 포함 된 유형을 기본 구성 가능으로 만들 필요가 없으며 find
이 객체를 찾지 못하면 예외를 발생시키고 예외를 결정할 수 있습니다.
1
at
members : boost::unordered_map
을 찾으십니까? 이들은 std::tr1::unordered_map
, AFAICT에 없습니다.
관련 문제
- 1. C++ 동시 연관 컨테이너?
- 2. 함수 컨테이너 템플릿으로서의 연관 컨테이너 매개 변수
- 3. 예외 용 일반 컨테이너
- 4. Objective-C에서 예외 처리
- 5. C에서 캐스팅 예외 #
- 6. 오류가 아닌 PHP 예외
- 7. 일반 컨테이너 삭제 중 예외, C++
- 8. 스트림 (성함이 아닌)에서 성 컨테이너 초기화
- 9. 메서드가 C에서 throw 할 수있는 예외 찾기 #
- 10. Objective C에서 예외 처리하기 및 의미 이해하기
- 11. 서블릿 컨테이너가 아닌 Spring에서 ServletRequestBindingException 예외 처리
- 12. 컨테이너
- 13. 컨테이너
- 14. 포인터와 컨테이너
- 15. Rails의 연관 모델에있는 조건문
- 16. 내가 연관 배열을 가지고
- 17. 컨테이너 내용을 컨테이너 내부에 넣으십시오.
- 18. 새 컨테이너 및 컨테이너 삭제
- 19. 연관 배열 포인터/순회 연관 배열
- 20. 더블 연관 배열 또는 인덱싱 + 연관 배열
- 21. 연관 매트릭스?
- 22. 일대일 연관
- 23. Searchlogic과의 연관
- 24. 연관 배열
- 25. 자바 컨테이너. 질문 포함
- 26. SQL 연관 개체 질문
- 27. 내부 개체 액세스 컨테이너
- 28. 퍼센트 컨테이너 안에 백분율로 떠있는 컨테이너
- 29. 별도의 컨테이너 대 하나의 컨테이너 - Unity
- 30. C에서 전체 행이 아닌 데이터를 검색하는 방법은 무엇입니까?
(a) 기본 형식에서 구성하고, (b) 기본 형식으로 변환하고, (c) 인수가없는 생성자에서 예외를 throw하는 다른 형식으로 값 형식을 래핑 할 수 있습니까? 정말 그것을 통해 생각하지 않았습니다. –
@ 스티브 : 저도 그 생각을했습니다. – Puppy