Я запускаю некоторые примеры программ, чтобы переоценить себя с помощью С++, и я столкнулся с следующим вопросом. Во-первых, вот пример кода:
void print_string(const char * the_string)
{
cout << the_string << endl;
}
int main () {
print_string("What up?");
}
В приведенном выше коде параметр print_string мог бы быть const char * const the_string
. Что было бы более правильным для этого?
Я понимаю, что разница в том, что он является указателем на постоянный символ, а один - постоянным указателем на постоянный символ. Но почему обе эти работы? Когда это будет актуально?