Jak przekonwertować „wskaźnik na typ wskaźnika” na const?

Z następującym kodem

void TestF(const double ** testv){;}
void callTest(){
    double** test;
    TestF(test);
}

Rozumiem:

'TestF' : cannot convert parameter 1 from 'double **' to 'const double **'

Nie rozumiem dlaczego. Czemutest nie można go po cichu rzucićconst double**? Dlaczego powinienem to zrobić wyraźnie? wiem to

TestF(const_cast<const double**>(test)) 

sprawia, że ​​mój kod jest poprawny, ale uważam, że to powinno być niepotrzebne.

Czy istnieją pewne kluczowe pojęciaconst że tęsknię?

questionAnswers(2)

yourAnswerToTheQuestion