C++ Primer学习笔记:(十)泛型算法
标准库并没有给每个容器添加大量功能,而是提供了一组算法,这些算法大多数都独立于任何特定的容器。这些算法是通用的(generic
,或称泛型的):可以用于不同类型的容器或者元素。算法通过在迭代器上进行操作来实现类型无关。
算法不直接改变所操作序列的大小。它们会将一个元素从一个位置拷贝到另一个位置,但不会直接添加或删除元素。
虽然算法不能向序列添加元素,但是插入迭代器可以做到。
积跬步以至千里!
标准库并没有给每个容器添加大量功能,而是提供了一组算法,这些算法大多数都独立于任何特定的容器。这些算法是通用的(generic
,或称泛型的):可以用于不同类型的容器或者元素。算法通过在迭代器上进行操作来实现类型无关。
算法不直接改变所操作序列的大小。它们会将一个元素从一个位置拷贝到另一个位置,但不会直接添加或删除元素。
虽然算法不能向序列添加元素,但是插入迭代器可以做到。