wstring как аргумент ф-ции
От: Serenadio  
Дата: 14.11.08 14:39
Оценка:
Здравствуйте!
Я программист в индустрии casual компьютерных игр. У нас в игровом движке и игровом коде используется std::wstring и
многие ф-ции принимают строки как wstring const &.
Я подумал, что более правильно будет принимать тип wchar_t const * в качестве типов аргументов для тех функций, которые не меняют содержимое (их подавляющее большинство).
Тогда вместо
void A::Find( wstring const & str )

будет
void A::Find( wchar_t const * cstr )

и для вызовов вида a.Find( L"some wide string" ) не будет создаваться лишняя строка.
Что скажете?
Прошу заметить, в наших проектах производительность и соотвествие "Саттеру/Александреску" не являются приоритетными.

Спасибо!
c++ gamedev
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.