stl의 비트 벡터 및 비트 세트 컨테이너의 차이점은 무엇입니까? 설명 해주십시오. 내 이해 비트셋 bitvector의 개념의 구현은 내가 옳고 그른가? 비트 벡터를 구현하는 다른 방법은 무엇입니까?비트 벡터 및 비트셋
1
A
답변
5
bit_vector
은 std::vector
과 동일한 인터페이스를 가지며 공간에 최적화되어 있습니다. 표준 C++의 일부는 아닙니다. 이 documentation은 STL vector<bool>
에 가깝다고 주장합니다. 이는 아마도 표준 C++ std::vector<bool>
에 매우 가깝습니다.
std::bitset은 고정 된 크기이며 다른 인터페이스를 가지고 있습니다.
1
그들은 다릅니다. std::bitset
에는 컴파일 타임에 알려진 고정 크기가 있습니다. 이를 통해 매우 효율적으로 구현할 수 있습니다. 비트 벡터 (나는 std::vector<bool>
을 의미한다고 가정 함)는 다른 std::vector
과 같이 크기가 다를 수 있습니다.
관련 문제
- 1. 빠른 비트셋 추가?
- 2. 최대 성능을 위해 어떤 비트셋 구현을 사용해야합니까?
- 3. AS3 FlashCS6 비트 맵 데이터의 벡터
- 4. Java에서 비트 벡터 (비트 세트)를 구현하는 방법은 무엇입니까?
- 5. 비트 별 또는 등호 사용 (| = 벡터 포함)
- 6. 벡터, Size_type 및 캡슐화
- 7. POSIXct 및 sapply의 벡터
- 8. Java : 배열 및 벡터
- 9. CUDA 및 STL 벡터
- 10. 벡터 및 가비지 컬렉터
- 11. 벡터 및 대입 연산자
- 12. 벡터 수학 및 사각형은
- 13. 벡터 상속 및 초기화
- 14. C++ 포인터 및 벡터
- 15. ++ 유형 및 벡터
- 16. data.table 및 문자 벡터
- 17. 게임에서의 벡터 및 물리학
- 18. GDAL2 타일 및 벡터
- 19. 템플릿 클래스 및 벡터
- 20. 행렬 및 벡터 곱셈
- 21. 연산자 == 및 벡터 혼동
- 22. C++ 벡터 및 분할 오류
- 23. Android AES 및 초기화 벡터
- 24. Truetype ttf 글꼴 및 비트 맵 재배치
- 25. 시스템 벡터에 런타임 값이있는 비트 벡터 범위 선택
- 26. 벡터
- 27. 벡터
- 28. 일반 인쇄 래스터 및/또는 벡터 이미지
- 29. 비트 벡터 산술에 대한 결정 절차에서 용어 다시 쓰기 사용
- 30. STL 벡터 및 스레드 안전