
C++学习笔记
文章平均质量分 52
goodxin_ie
深度学习小白一枚
展开
-
C++泛型算法
1、什么是泛型算法 泛型算法是C++标准库提供给各种容器的通用算法接口。这些算法包含了常用的查找,排序,删除、替换、集合、关系等等操作,此外算法独立于容器之外,适合各种类型的容器和数据。 2、算法定义位置 【1】通用的泛型算法定义在<algorithm>头文件中 【2】数值相关的算法定义在<numeric>头文件 3、如何使用泛型算法 泛型算法需要容器的...原创 2018-09-28 17:22:51 · 563 阅读 · 0 评论 -
c++中深拷贝和浅拷贝的区别
题目: 深拷贝和浅拷贝的区别是什么?你会如何使用它们? 解答: **浅拷贝不复制数据,只复制指向数据的指针,因此是多个指针指向同一份数据。 深拷贝会复制数据,每个指针指向一份独立的数据。** 通过下面的代码可以明显看出他们的区别: struct Test{ char *ptr; } void shallow_copy(Test &src,Test &dest){ ...原创 2019-03-21 19:08:48 · 397 阅读 · 0 评论