【发布时间】:2011-09-11 19:07:36
【问题描述】:
boost::numeric::ublas::vector 和 std::vector 在运行时效率方面如何比较?
是否可以假设我可以将整个程序从使用 std::vector 转换为使用 boost::numeric::ublas::vector 只需编写:
#include <boost/numeric/ublas/vector.hpp>
using namespace boost::numeric::ublas;
而不是#include<vector>?我可以像在所有方面都是 STL 向量一样使用 boost 向量吗?
<algorithm> 中的函数是否适用于 boost 向量?他们使用相同的迭代器吗?
它们在 C++0x 中工作吗?它们适用于基于范围的循环吗?
【问题讨论】:
-
std::vector有什么问题?
标签: c++ boost stl vector ublas