std 转发列表

添加,删除和移动列表中的元素,或跨多个列表,不会使当前引用列表中其他元素的迭代器无效。但是,当从列表中删除相应的元素(通过 erase_after)时,引用元素的迭代器或引用无效。std::forward_list 满足 Container 的要求(size 成员函数除外,运算符==的复杂度总是线性的),AllocatorAwareContainer 和 SequenceContainer。