C ++ 2D数组在大小可变时起作用

时间:2018-11-08 07:27:30

标签: c++ function variables struct

我需要将二维结构数组传递给函数。

struct Point {  
  int x, y;
  double f, g, h;
  int parentX, parentY;
  int status;
};

int main(int argc, char* argv[])
{
  Point grid[fieldX][fieldY];
  void something(grid){}
}

如何?

1 个答案:

答案 0 :(得分:2)

您有很多选择:

使用a = ['ta', 'tb', 'tc'] for i in a: d = df.groupby(i)['income'].sum() plt.figure() d.plot.pie(autopct='%.1f%%') 超级简单:

std::vector

如果您知道总是在编译时设置大小,请使用std::vector<std::vector<Point>> Grid; void something(std::vector<std::vector<Point>> &grid) { ...

std::array