Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: Sanji   (02.02.2008 в 03:41)
Здравствуйте. Постигаю С++ по трудам Либерти. В одном из листингов дважды перегружается оператор индексирования: непостоянный оператор и версия для работы с постоянными объектами:
char & operator[](unsigned short offset);
char operator[](unsigned short offset) const;

Непонятно следующее: зачем возвращать объект char по значению, создавая лишнюю копию этого объекта, и почему бы не использовать всего одну универсальную версию оператора индексирования, например:
char & operator[](unsigned short offset) const;

?


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: