C에서는 다음 예에서 볼 수 있듯이 알려진 크기에 대해 비트 세트를 선언하고 사용하는 것이 간단합니다.
std::bitset<6> myBitset;
그러나 클래스 초기화 중에 가변 크기로 비트 세트를 정의하는 것은 어려운 일입니다. 컴파일되지 않는 다음 코드를 고려하세요.
#include <bitset> class Test { public: std::bitset *myBitset; };
동적으로 결정된 크기를 기반으로 비트 세트를 초기화하는 것도 실패합니다.
int size = getDependentSizeForBitset(); myBitset = new bitset<size>();
해결책:
이 문제를 해결하기 위해 다음 두 가지 옵션이 있습니다.
std::vector<bool> myBitset;
위 내용은 C에서 가변 크기의 Bitset을 초기화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!