Я хотел бы понять значение вкладок ** T и **.
int
- это тип.Более конкретно, это целочисленный тип.
int*
также является типом.Более конкретно, это тип указателя.Указатели указывают на другие объекты.Объект типа int*
, в частности, указывает на объект типа int
.
int**
также является типом указателя.Это также указывает на другие объекты.Объект типа int**
указывает на объект типа int*
.int **T
и int **tab
являются переменными типа int**
.
new[]
Выражение выделяет массив объектов с динамическим хранением.Значение, возвращаемое выражением, является указателем на первый элемент этого массива.
new int[n]
выделяет массив из int
объектов.Значение, возвращаемое выражением, является указателем на первый объект в этом массиве.Тип этого указателя int*
.
new int*[m]
выделяет массив из int*
объектов.Значение, возвращаемое выражением, является указателем на первый объект в этом массиве.Тип этого указателя int**
.
Краткое описание tab
: tab
- указатель на первый элемент массива указателей, где каждый элемент массива указывает на первыйэлемент массива целых чисел.