
2018.12.5
欧梅尼亚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础教程面向对象(学习笔记(88))
std :: shared_ptr和std :: weak_ptr的循环依赖问题 在上一课中,我们看到了std :: shared_ptr如何让我们拥有多个智能指针共同拥有相同的资源。但是,在某些情况下,这可能会成为问题。考虑以下情况,其中两个单独对象中的共享指针均指向另一个对象: #include <iostream> #include <memory> // for s...翻译 2018-12-05 10:49:03 · 168 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(89))
综合检测 智能指针类是一个组合类,用于管理动态分配的内存,并确保在智能指针对象超出范围时删除内存。 复制语义允许复制我们的类。这主要通过复制构造函数和复制赋值运算符完成。 移动语义意味着一个类将转移对象的所有权而不是复制。这主要通过移动构造函数和移动赋值运算符完成。 std :: auto_ptr已弃用,应避免使用。 r值引用是用于使用r值初始化的引用。使用双符号创建r值参考。编写带有r值引用参数...翻译 2018-12-05 11:06:48 · 139 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(90))
标准模板库(STL) 恭喜!你完成了本教程的主要部分!在前面的课程中,我们介绍了所有主要的C ++语言特性(不包括C ++ 11语言扩展中的特性)。 所以显而易见的问题是,“下一步是什么?”。你可能注意到的一件事是,很多程序一遍又一遍地使用相同的概念:循环,字符串,数组,排序等…你可能也注意到使用非类容器版本编写程序和常见算法容易出错。好消息是C ++附带了一个库,里面装满了可重用的类,供你用来构...翻译 2018-12-05 11:12:13 · 115 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(91))
STL容器概述 到目前为止,STL库最常用的功能是STL容器类。如果您需要快速了解容器类,请查看课程 容器类。 STL包含许多不同的容器类,可以在不同的情况下使用。一般来说,容器类分为三个基本类别:序列容器,关联容器和容器适配器。我们将在这里快速概述容器。 序列容器 序列容器是容器类,用于维护容器中元素的顺序。序列容器的一个定义特征是您可以选择按位置插入元素的位置。序列容器最常见的示例是数组,如果...翻译 2018-12-05 11:25:09 · 139 阅读 · 0 评论