передача CustomString & в конструктор не подразумевает конвертацию из "строки" - PullRequest
1 голос
/ 13 июля 2010

Я могу заставить компилятор (msvc ++ express) преобразовать «строку» как CustomString в конструкторе, но не со ссылкой. Поэтому не будет ли у него такой же возможности быть оптимизированным с помощью передачи по ссылке в любом случае, как это может сделать передача по значению другими типами, если компилятор считает, что это возможно?

не будет неявно конвертировать с использованием

new xmlNode("string")

 xmlNode( CustomString& label )
 {
    this->text = label;
 }

будет:

 xmlNode( CustomString label )
 {
    this->text = label;
 }

1 Ответ

0 голосов
/ 13 июля 2010

попробовать:

xmlNode(const CustomString& label )
{
    this->text = label;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...