다음을 통해 공유


bitset Class

항목 또는 조건 집합에 대 한 플래그를 유지 하는 압축 방법을 제공 하는 비트의 수는 고정으로 구성 된 시퀀스를 저장 하는 개체 형식에 설명 합니다.Bitset 클래스 비트의 컬렉션을 포함 하 고 각 비트 상수 시간 액세스 형식 bitset 개체에 대 한 작업을 지원 합니다.

template <size_t N>
   class bitset

매개 변수

  • N
    비트 수가 bitset 개체에 0이 아닌 정수 형식 지정 size_t 는 해야 될 알려진 컴파일할 때.

설명

달리는 비슷한 <bool> 벡터 클래스, bitset 클래스 반복기 없고는 표준 템플릿 라이브러리 컨테이너가 아닙니다.또한 <bool> 벡터에서 다른 가 되는 템플릿 매개 변수에 의해 지정 된 크기에 따라 컴파일 타임에 고정 되어 일부 특정 크기의 N 때의 bitset <N> 선언 됩니다.

약간 값이 1 이면 설정 되며 해당 값이 0 이면 다시 설정 합니다.대칭 이동 하거나 약간 전환 또는 0 1 0 1에서 값을 변경 하려면 것입니다.N 되는 bitset에 비트가 인덱스 0으로 정수 값으로 N -1, 첫 번째 비트 위치에 인덱스 0 위치 및 N-1 최종 비트 위치 합니다.

2f93c55z.collapse_all(ko-kr,VS.110).gif생성자

bitset

개체의 클래스를 생성 합니다. bitset<N> 고 비트 0, 일부 지정 된 값 또는 문자 문자열에서에서 얻은 값을 초기화 합니다.

2f93c55z.collapse_all(ko-kr,VS.110).gif형식 정의

element_type

데이터 형식 동의어는 형식을 bool 및 참조 요소가 비트에서 사용할 수 있는 bitset.

2f93c55z.collapse_all(ko-kr,VS.110).gif멤버 함수

모두

모든 비트가이 테스트 bitset 로 모든 설정 인지 확인 하기 위해 true.

any

멤버 함수는 임의의 비트 시퀀스를 1로 설정 되어 있는지 여부를 테스트 합니다.

count

멤버 함수는 비트 시퀀스에서 설정 된 비트 수 만큼을 반환 합니다.

대칭 이동

전환의 모든 비트의 값은 bitset 또는 단일 비트의 지정 된 위치를 표시 하거나 숨깁니다.

없음

없음 비트가 1로 설정 되어 있을 경우 테스트는 bitset 개체입니다.

reset

재설정의 모든 비트는 bitset 0 또는 0으로 지정 된 위치에 약간 재설정.

set

비트가 모두 설정 하는 bitset 1 또는 설정 1로 지정 된 위치 좀.

size

비트 수가 반환 된 bitset 개체.

test

테스트 여부 지정 된 위치에 있는 비트는 bitset 1로 설정 됩니다.

to_string

변환 된 bitset 개체에 대 한 문자열 표현 합니다.

to_ullong

비트 값의 합계를 반환의 bitset 로 unsigned long long.

to_ulong

변환에 bitset 개체의 unsigned long 는 일련의 비트를 초기화 하는 데 사용 하는 경우 포함 된 생성 하는 bitset.

2f93c55z.collapse_all(ko-kr,VS.110).gif클래스 멤버

reference

참조에 포함 된 비트를 제공 하는 프록시 클래스를 bitset 액세스 하 고 개별 비트에 대 한 도우미 클래스로 조작에 사용 되는 operator[] 클래스의 bitset.

2f93c55z.collapse_all(ko-kr,VS.110).gif연산자

연산자! =

테스트 대상 bitset 지로 지정 된 bitset.

연산자 & =

논리와 bitsets의 비트 조합을 수행 AND 작업.

연산자 <<

이동의 비트는 bitset 왼쪽 지정한 인덱스 만큼 새 결과 반환 하 고 bitset.

연산자 << =

이동의 비트는 bitset 지정한 인덱스 만큼 왼쪽 대상으로 결과 반환 하 고 bitset.

연산자 = =

테스트 대상 bitset 는 지정한와 같은지 bitset.

연산자 >>

이동의 비트는 bitset 오른쪽 지정한 인덱스 만큼 새 결과 반환 하 고 bitset.

연산자 >> =

이동의 비트는 bitset 지정한 인덱스 만큼 오른쪽 대상에 해당 결과 반환 하 고 bitset.

operator[]

지정 된 위치에 있는 비트에 대 한 참조를 반환 합니다.는 bitset 경우는 bitset 는 수정할 수 있습니다. 그렇지 않으면 해당 위치에 있는 비트 값을 반환합니다.

운영자 ^ =

단독으로 bitsets의 비트 조합을 수행 OR 작업.

operator| =

포함 적으로 bitsets의 비트 조합을 수행 OR 작업.

운영자 ~

대상의 모든 비트를 설정/해제 bitset 와 결과 반환 합니다.

요구 사항

헤더: <bitset>

네임 스페이스: std

참고 항목

기타 리소스

bitset 멤버

<bitset> 멤버