【发布时间】:2011-06-27 01:29:03
【问题描述】:
boost::array 的性能与std::vector 相比如何,哪些因素对其有显着影响?
【问题讨论】:
-
我怀疑这可能是您应用程序的瓶颈。
-
@Benoit。我在做科学计算,速度对它很重要。
-
@Roman:那你应该知道要配置文件了。
-
@Roman,一个是有编译时间限制的,另一个可以根据需要灵活增长——你需要哪个?
-
@Benoit A
boost::array可以静态或动态分配(即在堆栈上或堆上)。std::vector的存储总是动态分配的,即使向量是静态分配的。
标签: c++ arrays boost stl vector