Почему у меня не выходит это сделать?

у меня есть строка и я до нее хочу додать еще пару стрингов? Но у меня не выходит. Потому что плюс наверное не перегружен я правильно понимаю? Так работает.

wstring expression = L"My name is Kolia";
    expression.append(L"I am form Ukiraine. ");
    expression.append(L"I study at MIT univerisy. ");
    expression.append(L"I will be  the best programmer in the world. "); 

А вот так нет.

 wstring expression = L"My name is Kolia"+L"I am form Ukiraine."+L"I study at MIT univerisy."+L"I will be  the best programmer in the world. ";  

Ответы (1 шт):

Автор решения: Harry

Потому что первый член - не wstring.

Вот так

wstring expression = wstring(L"My name is Kolia")+L"I am form Ukiraine."+L"I study at MIT univerisy."+L"I will be  the best programmer in the world. ";

вполне работает...

P.S. А что, в Массачусетском технологическом это не проходят? :)

→ Ссылка