STLvectorbool中的flip方法(3)
原文地址:http://www.cplusplus.com/reference/vector/vector-bool/flip/
public member function
std::vector ::flip
- C++98
- C++11
void flip() noexcept;
Flip bits
Flips all values in the container: All instances of true become false, and all instances of false become true.
翻转容器内的所有值,即所有的true变为false,所有的false变为true;
例子:
#include
#include
using namespace std;
int main()
{
vector
cout<<”vb=”;
for(bool b:vb){
cout<<b<<” “;
}
cout<<endl;
vb.flip();
for(bool b:vb){
cout<<b<<” “;
}
cout<<endl;
}
结果截图:
Parameters
none
Return value
none
Example
1 | 1 |
1 | // vector<bool>::flip |
Output:
mask contains: false true true false
Complexity
Linear in size.
与数组大小线性相关。
Iterator validity
No changes.
Data races
The container is accessed.
容器将被访问。
All elements are modified.
所有的元素都将被修改。
Exception safety
No-throw guarantee: this member function never throws exceptions.
该成员方法不会抛出异常。
//翻译的不好的地方请多多指导,可以在下面留言或者点击左上方邮件地址给我发邮件,指出我的错误以及不足,以便我修改,更好的分享给大家,谢谢。
转载请注明出处:http://blog.csdn.net/qq844352155
2014-8-20
于GDUT
- 本文作者: royalchen
- 本文链接: http://www.royalchen.com/2016/02/24/stlvectorbool中的flip方法(3)/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!