Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Ещё вопросы и ответы из архива 5 (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-5-830/)
-   -   Головоломки. Не нашел ответа. почему Преобраз char** в const char**? (https://www.otvetnemail.ru/esh-voprosy-i-otvety-iz-arhiva-5-830/golovolomki-ne-nashel-otveta-pochemu-preobraz-char-v-const-char-350115/)

Guest 30.09.2011 16:26

Головоломки. Не нашел ответа. почему Преобраз char** в const char**?
 
Почему в стандарте С++ не позволено по умолчанию преобразовывать char** в const char**? Напишите пример кода, где такое преобразование (если бы его разрешили) привело бы к ошибке.А также: Вы имеете шаблон функции, осуществляющей сортировку массива данных некоторого типа. Также имеется шаблон функции less, которая сравнивает два объекта некоторого типа T. Данная функция вызывается из функции сортировки для сравнения объектов. Для большинства типов подходит элементарная реализация функции less (return a < b). Однако, для типа char* такая реализация не подходит. Вам необходимо задать специальную функцию less для типа char*, реализация которой отличается от стандартной. Как должно выглядеть объявление данной функции?


Часовой пояс GMT, время: 05:16.


© www.otvetnemail.ru - Форум вопросов и ответов.