C++ STL精华版.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
CSTL精华版

C++ 标准模板库mk:@MSITStore:I:\标准C++库函数参考.chm:://cppbitset.htmlC++ Bitsets mk:@MSITStore:I:\标准C++库函数参考.chm:://cppdeque.htmlC++ Double-Ended Queues mk:@MSITStore:I:\标准C++库函数参考.chm:://cpplist.htmlC++ Lists mk:@MSITStore:I:\标准C++库函数参考.chm:://cppmap.htmlC++ Maps mk:@MSITStore:I:\标准C++库函数参考.chm:://cppmultimap.htmlC++ Multimaps mk:@MSITStore:I:\标准C++库函数参考.chm:://cppmultiset.htmlC++ Multisets mk:@MSITStore:I:\标准C++库函数参考.chm:://cpppriorityqueue.htmlC++ Priority Queues mk:@MSITStore:I:\标准C++库函数参考.chm:://cppqueue.htmlC++ Queues mk:@MSITStore:I:\标准C++库函数参考.chm:://cppset.htmlC++ Sets mk:@MSITStore:I:\标准C++库函数参考.chm:://cppstack.htmlC++ Stacks mk:@MSITStore:I:\标准C++库函数参考.chm:://cppvector.htmlC++ Vectors mk:@MSITStore:I:\标准C++库函数参考.chm:://iterators.htmlIterators C++ BitsetsConstructors 语法: bitset(); bitset( unsigned long val );C++ Bitsets能以无参的形式创建,或者提供一个长无符号整数,它将被转化为二进制,然后插入到bitset中。当创建bitset时,模板中提供的数字决定bitset有多长。例如,以下代码创建两个bitsets,然后显示它们: // 创建一个8位长的bitset bitset8 bs; // 显示这个bitset for( int i = (int) bs.size(); i = 0; i-- ) { cout bs[i] ; } cout endl; // 创建另一个bitset bitset8 bs2( (long) 131 ); // 显示 for( int i = (int) bs2.size(); i = 0; i-- ) { cout bs2[i] ; } cout endl;Operators 语法: !=, ==, =, ^=, |=, ~, =, =, []这些操作符都可以和bitsets一起工作。它们被这样定义: != 返回真如果两个bitset不相等。 == 返回真如果两个bitset相等。 = 完成两个bitset间的与运算。 ^= 完成两个bitset间的异或运算。 |= 完成两个 ~ 反置bitset (和调用 mk:@MSITStore:I:\标准C++库函数参考.chm:://cppbitset_details.htmlflip()类似) = 把bitset向左移动 = 把bitset向右移动 [x] 返回第x个位的引用 例如,以下代码创建一个bitset,然后向左移动4个位: // 创建一个bitset bitset8 bs2( (long) 131 ); cout bs2 is bs2 endl; // 向左移动4位 bs2 = 4; cout now bs2 is bs2 endl;当上述代码运行时,显示: bs2 isnow bs2 isny 语法: bool any();any()函数返回真如果有位被设置为1,否则返回假。count 语法: size_type count();count()函数bitset中被设置成1的位的个数。flip 语法: bitset flip(); bitset flip( size_t pos );flip()函数反置bitset中所有的位,即将1设为0,0设为1。如果指定pos,那么只有pos上的位被反置。相关主题:mk:@MSITStore:I:\标准C++库函数参考.chm:://cppbitset_details.html~ operator none 语法: bool none();none()返回真如果没有位被设为1,否则返回假。reset 语法:

文档评论(0)

me54545 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档