异常安全:std::string的操作设计为异常安全,这意味着即使在操作过程中发生异常,字符串的状态也不会被破坏。 非侵入式迭代器:std::string提供了迭代器,允许按字符访问字符串。这些迭代器是轻量级的,并且不需要额外的存储空间。 std::map 实现原理 std::map是一个关联容器,它基于平衡二叉搜索树(通常是红黑树)实现。