vector<bool>::reference::operator~
참조 되는 요소에 의해 유지 됩니다 부울 값을 반환 합니다.
bool operator~( ) const;
반환 값
벡터 요소의 역된 부울 값입니다.
설명
이 연산자에서 벡터 개체를 수정할 수 없습니다.
대칭 또한 벡터 요소의 부울 값을 반전 합니다.
예제
// vector_bool_ref_op_opp.cpp
// compile with: /EHsc
#include <vector>
#include <iostream>
int main( )
{
using namespace std;
typedef vector<bool> boolvector;
boolvector v;
bool b1 , b2;
v.push_back( false );
v.push_back( true );
boolvector::reference ref1 = v.at( 0 );
boolvector::reference ref2 = v.at( 1 );
// There are two ways to invert the value:
b1 = ref1.operator~( );
b2 = ~ref2;
cout << "Value of inverted 1st element obtained is: " << b1 << endl;
cout << "Value of 1st element in vector is still: " << ref1 << endl;
cout << endl;
cout << "Value of inverted 2nd element obtained is: " << b2 << endl;
cout << "Value of 2nd element in vector is still: " << ref2 << endl;
cout << endl;
}
요구 사항
헤더: <vector>
네임 스페이스: std