Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 16:26
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Можно ли преобразовать struct в const char*? Guest Продолжение старого архива 0 30.09.2011 18:00
int to char Guest Продолжение старого архива 0 30.09.2011 17:58
int в char* Guest Продолжение старого архива 0 30.09.2011 17:10
cannot convert from 'const char *' to 'char *' Guest Продолжение старого архива 0 30.09.2011 16:28
Как из русской QString получить корректный const char* Guest Продолжение архива вопросов 0 28.09.2011 14:32



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