c++98中固定数组的向量

Vector of fixed array in c++98

本文关键字:向量 数组 c++98      更新时间:2023-10-16

我需要在一个向量中存储不确定数量的三角形,因此,它应该是这样的:

std::vector<Point[3]>

但是这在c++ 98中是无效的。还有其他不涉及三角形结构的解决方案吗?

谢谢

尝试一个boost::array<Point, 3>

  • 您可以定义struct
  • 您可以使用pair<pair<Point,Point>,Point>类型
  • 如果你可以使用最新的c++,有很多选择,其中之一是使用std::tuple。如果有更多这样的情况,你可以实现自己的tuple类,接受3个或更多类型。