2020年7月20日
摘要: 阅读目录 new/delete, new []/delete [] 基本格式 malloc/free和new/delete的区别和联系 new/delete, new []/delete[], malloc/free配套使用! 在C语言中,我们写程序时,总是会有动态开辟内存的需求,每到这个时候我们就 阅读全文
posted @ 2020-07-20 21:54 树河田 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 将类型名作为强制类型转换运算符的做法是C语言的老式做法,C++ 为保持兼容而予以保留。C++ 引入了四种功能不同的强制类型转换运算符以进行强制类型转换:static_cast、reinterpret_cast、const_cast 和 dynamic_cast。强制类型转换是有一定风险的,有的转换并 阅读全文
posted @ 2020-07-20 21:48 树河田 阅读(194) 评论(0) 推荐(0) 编辑
摘要: std :: accumulate累计范围内的值返回将范围中的所有值累加[first,last)到init的结果。 默认操作是向上添加,但可以将不同的操作指定为binary_op。 accumulate (InputIterator first, InputIterator last, T init 阅读全文
posted @ 2020-07-20 20:53 树河田 阅读(1244) 评论(0) 推荐(0) 编辑
摘要: unique是 c++标准模板库STL中十分实用的函数之一,使用此函数需要 #include <algorithm> 一, 该函数的作用是“去除”容器或者数组中相邻元素的重复出现的元素,注意 (1) 这里的去除并非真正意义的erase,而是将重复的元素放到容器的末尾,返回值是去重之后的尾地址。 (2 阅读全文
posted @ 2020-07-20 20:40 树河田 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 先看看《C++ Primer》中对resize()函数两种用法的介绍: 1、resize(n) 调整容器的长度大小,使其能容纳n个元素。 如果n小于容器的当前的size,则删除多出来的元素。 否则,添加采用值初始化的元素。 2、 resize(n,t) 多一个参数t,将所有新添加的元素初始化为t。 阅读全文
posted @ 2020-07-20 19:49 树河田 阅读(601) 评论(0) 推荐(0) 编辑