c++
damonlearning
这个作者很懒,什么都没留下…
展开
-
C++ STL常用算法 for_each sort find set
目录STL 常用算法常用遍历算法for_eachtransform常用查找算法findfind_ifadjacent_findbinary_searchcountcount_ifSTL 常用算法算法主要是由头文件<algorithm> <functional> <numeric> 组成。<algo...原创 2020-04-24 13:02:57 · 401 阅读 · 0 评论 -
C++文件操作 fstream
文件操作C++中对文件操作需要包含头文件 ==< fstream >==文件类型分为两种: 1. 文本文件 - 文件以文本的ASCII码形式存储在计算机中 2. 二进制文件 - 文件以文本的二进制形式存储在计算机中,用户一般不能直接读懂它们操作文件的三大类: 1. ofstream:写操作 2. ifstream: 读操作...原创 2020-04-22 17:00:43 · 787 阅读 · 0 评论 -
c++ STL 容器 函数对象
常用容器:string vector deque stack queue List set/multiset map/multimap原创 2020-04-24 00:40:02 · 433 阅读 · 0 评论 -
c++ 泛型编程 函数模板 类模板
函数模板错误正确如果函数模板和普通函数参数相同,即使普通函数没有函数体,也会调用普通函数并且报错,可以通过空模板来强行调用模板函数,可以重载的模板函数因为调用普通函数需要强制类型转换,相比这时函数模板就会优先调用 模板函数...原创 2020-04-23 01:41:53 · 270 阅读 · 0 评论 -
C++ 面向对象速查
构造函数构造函数语法: 类名(){} 1. 构造函数,没有返回值也不写void 2. 函数名称与类名相同 3. 构造函数可以有参数,因此可以发生重载 4. 程序在调用对象时候会自动调用构造,无须手动调用,而且只会调用一次析构函数语法: ~类名(){} 1. 析构函数,没有返回值也不写void 2. 函数名称与类名相同,在名称前加上符号 ...原创 2020-04-22 17:04:34 · 228 阅读 · 0 评论 -
字符和字符串 char字符取地址给 char* 的问题
char字符取地址给 char* 的问题在这里看一段代码 char ch = 'z'; char *ptr_ch = &ch; cout<< ptr_ch <<endl;看上去应该会输出地址,但是其实先输出了字符z中间乱码,最后又输个a。原因就是如果指针类型是int*或double*这里数值型的输出的肯定是地址。而对...原创 2019-11-27 16:14:41 · 1526 阅读 · 0 评论 -
*ptr++、*++ptr、++*ptr和(*ptr)++
*++ptr、++*ptr、*ptr++、和(*ptr)++int num[] ={1,3,5,7,9};int* ptr_num = num;先看*++ptr,这个很容易看出来先对指针移位地址加1,然后取值结果应该是3 int num[] ={1,3,5,7,9}; int* ptr_num = num; cout << *++ptr_num <&l...原创 2019-11-27 15:48:35 · 3492 阅读 · 1 评论 -
c++ 小知识点记录
cout <<fixed fixed 强制以小数形式显示,现实所有小数cout<<setprecision(2) 控制显示的精度 2代表两位小数 头文件 <iomanip>cout<<setw(8) 设定宽度 只管后面一个数字cout<<...原创 2020-04-21 14:16:40 · 499 阅读 · 0 评论