Re[3]: to_const
От: Erop Россия  
Дата: 13.01.09 08:50
Оценка: 3 (2) +1
Здравствуйте, Юрий Жмеренецкий, Вы писали:

ЮЖ>В этом случае будет достаточно и static_cast'a. Зачем использовать const_cast кроме как для снятия константности с пути доступа? Это ведь его основное предназначение.


IMHO, намного добрее такая штука:
template<typename T> const T& to_const( T& a ) { return a; }
template<typename T> const T& to_const( const T& a ) { return a; }
template<typename T> const T* to_const( T* a ) { return a; }
template<typename T> const T* to_const( const T* a ) { return a; }
просто, ясно, читабельно, и не туда случайно не приведёшь...
Все эмоциональные формулировки не соотвествуют действительному положению вещей и приведены мной исключительно "ради красного словца". За корректными формулировками и неискажённым изложением идей, следует обращаться к их автором или воспользоваться поиском
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.