是跨平台和性能的c ++ STL算法和容器?

Abh*_*raj 4 c++ stl stl-algorithm

在学习了大量的c ++之后,我现在进入了STL容器和算法模板库,我的主要关注点是,

1)这个库是否在MS,linux等其他平台上的不同平台上相同?

2)程序c ++模块的质量或效率会随着STL容器和算法的使用而减少,我想我无法根据所有需求对其进行定制.

3)这个模板库是否适合在linux系统编程,内核模块中使用?

4)最后我可以在编程竞赛中使用它,因为它重复了大量的编码和压力.

ken*_*ytm 5

1)这个库是否在MS,linux等其他平台上的不同平台上相同?

不是.除了标准化接口之外,每个编译器套件的实现都是不同的,有时它们还提供自定义扩展,例如hash_map.

2)程序c ++模块的质量或效率会随着STL容器和算法的使用而减少,我想我无法根据所有需求对其进行定制.

我不这么认为.除非你有非常特殊的需求,否则质量和效率应该比你自己做的更好.

3)这个模板库是否适合在linux系统编程,内核模块中使用?

更好地使用C作为内核.

4)最后我可以在编程竞赛中使用它,因为它重复了大量的编码和压力.

取决于比赛的规则.