社区
C++ 语言
帖子详情
STL bitset中一个语句的意思
adrianfeng
2006-09-09 09:19:56
在下刚学C++不久,看the C++ program language的STL时遇到问题:
bitset operator<<(size_t n) const {return bitset<N>(*this)<<=n;}
最后一句:return bitset<N>(*this)<<=n; 什么意思?
bitset<N>不是定义一个东西么?后面本身不就是一个bitset<N>类型的东西么?
轻砸
...全文
197
5
打赏
收藏
STL bitset中一个语句的意思
在下刚学C++不久,看the C++ program language的STL时遇到问题: bitset operator<<(size_t n) const {return bitset(*this)<<=n;} 最后一句:return bitset(*this)<<=n; 什么意思? bitset不是定义一个东西么?后面本身不就是一个bitset类型的东西么? 轻砸
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
etymet2006
2006-11-02
打赏
举报
回复
mark
adrianfeng
2006-09-09
打赏
举报
回复
本来没注意,可是作者提了一下,我就一头雾水了,不爽啊
jixingzhong
2006-09-09
打赏
举报
回复
楼主你就先不要管这些细节了 ...
这个就是左移操作,
你明白这点就是了 ...
adrianfeng
2006-09-09
打赏
举报
回复
恍然,谢了!
i_noname
2006-09-09
打赏
举报
回复
return bitset<N>(*this)<<=n;
分开来看撒
bitset是带一个参数的模板类。
step1:bitset<N>(*this)
生成一个bitset<N>对象,这里是一个拷贝构造,拷贝*this
step2: <<=n
位操作,刚生成的对象左移n位
step3: return
C++
STL
STL
实战开发精讲视频
STL
是
一个
高效的C++程序库,它被容纳于C++标准程序库(C++ Standard Library)
中
,该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了
一个
可扩展的应用框架,高度体现了软件...
STL
总结与一些练习题
目录vectorstringset 集合容器multiset 多重集合容器map 映照容器multimap 多重映照容器deque 双端队列容器list 双向链表容器
bitset
位集合容器stack 堆栈容器queue 队列容器priority_queue 优先队列容器 ...
常用
STL
总结【学习】
常用
STL
入门学习总结
C++标准模板库
STL
之初窥
**标准模板库(Standard Template ...下面简单的介绍一下
STL
的三个基本组成部分:1.容器:对象的集合。包括vector,stack,queue,deque,list,set,map等。2.算法:
STL
算法是对容器进行处理的函数,例如copy,sort,search,me
STL
容器使用总结
第1条:慎重选择容器类型。 标准
STL
序列容器:vector、string、deque和list。...slist是
一个
单向链表,rope本质上是一“重型”string。 非标准的关联容器hash_set、hase_multiset、hash_map和hash_mult
C++ 语言
64,648
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章