![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
C/C++
C/C++个人学习笔记
你皮任你皮136
Fighting!
展开
-
iterator_traits
iterator_traits 文章目录iterator_traits一、iterator_traits是什么二、STL中算法与迭代器的关系三、iterator_traits在算法中充当的角色==**提问:**====**解答:**==四、自定义一个iterator_traits 一、iterator_traits是什么 我们先用一句话来概括iterator_traits:是一个特性类,用来定义迭...原创 2020-04-06 15:46:12 · 1483 阅读 · 1 评论 -
模板的偏特化
模板的偏特化 文章目录模板的偏特化一、简介二、两种偏特化1.个数上的偏特化2.范围上的偏特化3.例子 一、简介 偏特化,顾名思义,就是将模板局部的特化, 二、两种偏特化 1.个数上的偏特化 个数上的偏特化:将部分模板参数特化,而仍然保留某些模板参数 2.范围上的偏特化 范围上的偏特化:(不好解释,见例子) 3.例子 看了例子就懂了,上面的不重要。 在这里插入代码片 ...原创 2020-03-21 19:25:23 · 684 阅读 · 0 评论 -
右值引用
右值引用 文章目录右值引用一、用途二、使用三、move函数四、右值引用与auto 一、用途 有时候我们希望操控一个右值对象,尤其是在编译时产生的临时对象,但是它们的生命期可能是十分短暂的,这时我们就可以使用右值引用来获取这些即将消亡的右值对象的资源,变相地使其生命期得到延长。 简单地说,右值引用对象就是一个左值,使用右值引用就是把一个生命期短的无名右值命个名,使其变成生命期长的有名左值。 二、使用...原创 2020-03-14 14:56:01 · 131 阅读 · 0 评论 -
文件的输入输出(C/C++)
文件的输入输出流(C/C++) 一、I/O流的类的层次结构 二、文件概述 1、文件的分类 ①文本文件:一种由若干行字符构成的计算机文件,其编码为ASCII码UNICODE码等等,可以用文本编辑器编辑。 ②二进制文件:除上述文本文件以外的其他文件(视频,音频,图片等等) 三、文件的输入输出流 (C ) 1.文件类型的指针 每个被使用的文件都在内存中开辟一个区,用来存放文件的有关信息(如文件名、...原创 2020-02-29 11:21:39 · 527 阅读 · 3 评论