const в аргументах методов
От: yaser Украина  
Дата: 03.04.16 06:11
Оценка:
Добрый день.

Есть класс
class Drink {
private:
   std::string m_name;
public:
  std::string value(const std::string company, const int) const;
  const std::string& name() const;
   
}

Собственно 2 вопроса
1. Насколько оправдано написание const спецификатора при передаче в метод параметров по значению? Может в этом нет смысла, ведь идет копирование?
2. Насколько хорошо возвращать ссылку на члены класса? Может быть история что ссылка осталась, а класса нет. Может лучше отдавать по значению?
Отредактировано 04.04.2016 12:19 Кодт . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.