Показать сообщение отдельно

  #5330  
Старый 24.05.2010, 11:09
rudvil
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами: 9320830

Репутация: 86
По умолчанию

Есть ли смысл для оптимизации, передавать аргументы функции через указатель, например
Код:
void show_msg(std::string& msg) {
  std::cout << msg;
}
если учитывать что эта функция вызывается очень часто и с средним кол. символов в "msg" - 500
Т.е. насколько я понимаю если не передавать через указатель, то при каждом вызове будет происходить копия этого "msg" и последующий его вывод... что мне впринципе нафиг не надо, тогда уже лучше везде прописывать аргументы через ссылки.
Ну не везде, но во всяком случае там - где я точно знаю что в функ. с ним никаких операция кроме чтения не будет.
Есть ли смысл с этим заморачиваться?

Последний раз редактировалось rudvil; 24.05.2010 в 11:11..
 
Ответить с цитированием