
2018.12.6
欧梅尼亚
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++基础教程面向对象(学习笔记(92))
STL迭代器概述 一个迭代器是一个对象,可以遍历(迭代)的容器类,而无需知道该容器是如何实现的。对于许多类(特别是列表和关联类),迭代器是访问这些类的元素的主要方式。 迭代器最好可视化为指向容器中给定元素的指针,并带有一组重载运算符以提供一组明确定义的函数: Operator* 取消引用迭代器并且返回迭代器当前指向的元素。 Operator ++将迭代器移动到容器中的下一个元素。大多数迭代器也提供...翻译 2018-12-06 15:54:21 · 106 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(93))
STL算法概述 除了容器类和迭代器之外,STL还提供了许多用于处理容器类元素的通用算法。这些允许您执行诸如搜索,排序,插入,重新排序,删除和复制容器类的元素之类的操作。 请注意,算法是作为使用迭代器操作的全局函数实现的。这意味着每个算法只需要实现一次,它通常会自动适用于提供一组迭代器(包括自定义容器类)的所有容器。虽然这非常强大并且能够快速编写复杂代码,但它也有一个糟糕的一面:算法和容器类型的某些...翻译 2018-12-06 16:07:55 · 124 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(94))
std :: string和std :: wstring 标准库包含许多有用的类,但最有用的可能是std :: string。std :: string(和std :: wstring)是一个字符串类,它提供许多操作来分配,比较和修改字符串。在本章中,我们将深入研究这些字符串类。 注意:C风格的字符串将被称为“C风格的字符串”,而std :: strings(和std :: wstring)将简称...翻译 2018-12-06 16:52:10 · 163 阅读 · 0 评论 -
C++基础教程面向对象(学习笔记(95))
std :: string构造和销毁 在本课中,我们将介绍如何构造std :: string的对象,以及如何创建字符串,反之亦然。 字符串构造 字符串类有许多可用于创建字符串的构造函数。我们将在这里看看他们。 注意:string :: size_type解析为size_t,这与sizeof运算符返回的无符号整数类型相同。其实际尺寸因环境而异。出于本教程的目的,将其视为unsigned int。 s...翻译 2018-12-06 18:01:20 · 226 阅读 · 0 评论