STL
文章平均质量分 80
怎么这么帅啊
这个作者很懒,什么都没留下…
展开
-
【C++】【cout】cout 二进制输出,bitset用法;八进制、十进制、十六进制输出
目录一、cout1、bitset2、二进制输出:3、 八、十、十六进制输出:一、coutcout不支持输出二进制,只支持八、十、十六进制输出;要输出二进制要用到bitset。应该是bitset 重载了<<1、bitsettemplate <size_t N> class bitset;是一个二进制容器。2、二进制输出:int i = -135;while (1){ cout <<i<<" : "<< bitset<si原创 2021-06-29 14:39:00 · 4654 阅读 · 0 评论 -
【C++ 】【move 、移动语义】左值、右值;左值引用、右值引用;移动语义;move的使用;实现资源让渡;配合unique_ptr;
系列文章目录提示:文章目录系列文章目录前言一、左值/右值?1.1 定义1.2 右值能修改吗?二、左值引用/右值引用?2.1引入右值引用2.2 引入右值引用的意义/目的三、move/forward?//待更新参考前言提一、左值/右值?1.1 定义左值与右值(lvalue/rvalue)这两概念是从 c 中传承而来的。在 c 中,左值指的是既能够出现在等号左边也能出现在等号右边的变量(或表达式)。右值指的则是只能出现在等号右边的变量(或表达式)。右值不能当成左值使用,但左值可以当成右值使原创 2021-05-05 21:31:24 · 1094 阅读 · 2 评论 -
【STL】C++ 的五种迭代器、迭代器之间的关系、迭代器与指针的关系?
C++ 的五种迭代器,及迭代器之间的关系。C++迭代器分为五种:提示:这里填写问题的分析:例如:Handler 发送消息有两种方式,分别是 Handler.obtainMessage()和 Handler.sendMessage(),其中 obtainMessage 方式当数据量过大时,由于 MessageQuene 大小也有限,所以当 message 处理不及时时,会造成先传的数据被覆盖,进而导致数据丢失。## 每个迭代器类别的属性是:![在这里插入图片描述](https://img-blog原创 2021-04-24 20:53:52 · 1098 阅读 · 0 评论 -
[ S T L ] push与emplace?push_back与emplace_back?相互是怎么调用的?
文章目录push与emplace的异同?一、定义二、测试1.实例参考:push与emplace的异同?一、定义emplace 是C++11 才推出的,同时还有swap。void push (const value_type& val);void push (value_type&& val);template <class... Args> void emplace (Args&&... args);再看看对其的解释stack::p原创 2021-05-04 14:30:37 · 316 阅读 · 0 评论