Russian Qt Forum

Программирование => С/C++ => Тема начата: Igors от Мая 11, 2010, 16:11



Название: const int **
Отправлено: Igors от Мая 11, 2010, 16:11
Добрый день

Так компилирует

Код
C++ (Qt)
QVector <int> theVec;
vec.push_back(0);
const int * thePtr = &theVec[0];
 

А так нет
Код
C++ (Qt)
QVector <int *> theVec;
vec.push_back(0);
const int ** thePtr = &theVec[0];
 
(invalid conversion from int ** to const int **)

Так проходит
Код
C++ (Qt)
typedef int * TInt;
QVector <int *> theVec;
vec.push_back(0);
const TInt * thePtr = &theVec[0];
 

Почему?  :)


Название: Re: const int **
Отправлено: Rcus от Мая 11, 2010, 16:54
const TInt * = int * const * :)


Название: Re: const int **
Отправлено: lit-uriy от Мая 11, 2010, 23:42
>>const TInt * = int * const *
странно. Тогда получается
static TInt * = int * static *
?