Я могу заставить компилятор (msvc ++ express) преобразовать «строку» как CustomString в конструкторе, но не со ссылкой. Поэтому не будет ли у него такой же возможности быть оптимизированным с помощью передачи по ссылке в любом случае, как это может сделать передача по значению другими типами, если компилятор считает, что это возможно?
не будет неявно конвертировать с использованием
new xmlNode("string")
xmlNode( CustomString& label )
{
this->text = label;
}
будет:
xmlNode( CustomString label )
{
this->text = label;
}