Тема: f(const x)
Показать сообщение отдельно
Старый 27.06.2012, 11:03   #8
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: f(const x)

теоретически должно быть полезно.
на практике я куда чаще сталкивался с удобством изменения параметра (было пару раз), чем с ошибками, связанными из - за его не константности (ни разу не сталкивался).

еще можно делать так (по крайней мере в студии ,не знаю насколько это по стандарту) с одной стороны остается чистый интерфейс - с другой, реализация может учитывать константным оставлять аргумент или нет.
const char* x(const char* value); //Интерфейс

const char* x(const char* const value) //реализацяи
{
	value = "begrh"; //ошибка компиляции
	return value;
}
(Offline)
 
Ответить с цитированием