RWCString - передача по значению или константной ссылке - PullRequest
0 голосов
/ 03 февраля 2011

Я работаю над проектом, который широко использует RWCStrings.Они являются refcount-ed и потокобезопасными, поэтому я всегда задавался вопросом, лучше ли передавать их функциям по значению и использовать преимущества подсчета ссылок или по константной ссылке и обходить это (предполагая, что функция только для чтения).

Какой из них лучше / быстрее?Какие-то особые соображения?

1 Ответ

0 голосов
/ 03 февраля 2011

Const-ссылки.Не использовать его означает вызов конструктора копирования, что означает вызов функции и некоторый доступ к памяти.Передача с помощью const-reference означает, в основном, передачу указателя;таким образом, накладные расходы равны нулю.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...