小编zhe*_*hen的帖子

如何使用void指针生成2D动态数组?

有谁知道如何使用void指针生成2D数组而不是int指针?

对于整数指针,我这样做:

int **m;

m = new int* [row];     
for(int i=0; i< row; i++)     
        m[i] = new int[col];

for (int i = 0; i < row; i++)
       for (int j = 0; j < col; j++)
             m[i][j] = rand () % 10;
Run Code Online (Sandbox Code Playgroud)

如果指针类型为void***m怎么办?

我怎样才能像int那样定义存储?例如.(m = new int*[row];)

谢谢你的帮助.


请允许我更明确地指出我的问题,我给出了这些:

class Matrix
{
   public:
           Matrix();
           Matrix(int,int);

           void printMatrix();

   private:
           int row;
           int col;
           void***m;
           void initMatrix();      // Initialize the storage for row and column
           void generateMatrix (); // construct a 2D …
Run Code Online (Sandbox Code Playgroud)

c++

0
推荐指数
1
解决办法
1623
查看次数

标签 统计

c++ ×1