Как преобразовать «указатель на тип указателя» в const?
Со следующим кодом
void TestF(const double ** testv){;}
void callTest(){
double** test;
TestF(test);
}
Я получаю это:
'TestF' : cannot convert parameter 1 from 'double **' to 'const double **'
Я не могу понять почему. Зачемtest
не может быть молча приведен кconst double**
? Почему я должен делать это явно? я знаю это
TestF(const_cast(test))
делает мой код правильным, но я чувствую, что это не нужно.
Есть ли некоторые ключевые понятия оConst что я'м отсутствует?