создание динамического массива с использованием Type ** & x - PullRequest
0 голосов
/ 11 октября 2011

Относительно следующего фрагмента кода для создания динамического массива

template <class Type> 
void Make2DArray(Type** &x,int rows, int cols) 
{ x=new Type*[rows]; 
   for (int i=0;i<rows;i++) x[i]=new Type[cols]; 
}

Как понять использование типа ** & x, почему у него два **

1 Ответ

1 голос
/ 11 октября 2011

Type** - указатель на указатель.

Type**& - ссылка на указатель, который указывает на указатель.

** позволит вам создать массивмассивов.Это можно использовать для 2d массивов - x[][] будет работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...