Re: Оптимизация String параметра
От: AndrewJD США  
Дата: 12.10.04 10:25
Оценка:
Здравствуйте, Kluev, Вы писали:

K>У меня есть свой класс строки с подсчетом ссылок. И вот иногда сидишь и думаешь как передавать строку в функцию?


K>
K>void f(const char *str);
K>или
K>void f(const String &str );
K>


K>Вообщем то и то другое далеко от идеала.

K>В первом случае если строка в функции "запоминается" теряется преимущество подсчета ссылок, а во втором строка может только юзатся на чтение, и создание временного обьекта String (malloc + memcpy) не оправданно.

Я может чего не понимаю, но чем плоха обычная передача ?

void f(String str);
"For every complex problem, there is a solution that is simple, neat,
and wrong."
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.