在C++中已经为LinkedList,HashMap,Tree等编写了类?

Sta*_*ser -3 c++ linked-list data-structures

在C++中存在一个公共结构数据库,例如在Java中有它java.util.Collection的所有子类.C++中也有类似的东西吗?我不会为我使用的每个数据结构编写代码.

πάν*_*ῥεῖ 5

"在C++中存在一个公共结构数据库,例如在Java中有它java.util.Collection的所有子类.在C++中也有类似的东西吗?"

是的,有标准的c ++容器库,它将涵盖您要求的大多数数据结构.

链表特别包含在内std::list.

虽然与什么不同,但这些容器类依赖抽象元编程概念来实现它们的接口,而不是只有一个集合类接口来处理它们.

常见实现的要点是特定提供的不同类型的iterator概念container types.

boost容器库可能提供更复杂的容器和数据结构类型,这些类型不被认为是标准的,而只是构成提议,可能会被合并到下一个c ++标准的定义中.