固定数组矢量在c ++ 98中

时间:2011-08-13 20:20:32

标签: c++ c++98

我需要在矢量中存储不确定数量的三角形,因此,它将类似于:

std::vector<Point[3]>

但这不是有效的C ++ 98。什么是其他不涉及三角形结构的解决方案?

由于

2 个答案:

答案 0 :(得分:5)

尝试boost::array<Point, 3>。那应该是必需品。

答案 1 :(得分:2)

  • 您可以定义struct
  • 您可以使用pair<pair<Point,Point>,Point>类型
  • 如果您可以使用最新的C ++,则有许多选项,其中一个使用std::tuple。如果有更多这种情况,您可以实施自己的tuple课程,考虑3种或更多类型。