Re[5]: return SomeClass()
От: srggal Украина  
Дата: 16.02.06 19:05
Оценка:
Здравствуйте, Init64, Вы писали:


S>>Попробуйте скомпилировать вариант с NRVO, в 2003 — он не должен Вас удивить.

Имелось в виду, что при таком варианте
TestClass TestFunc()
{    
    TestClass        a; // Named RVO
    return a;
}


Вывод будет соответсвовать вашим ожиданиям, поскольку в данном сварианте речь идет об NTVO, который 2003 не поддерживает.

I>Все хорошо, но в 2003 нет ни слова про NRVO


Я же Вам написал, что я Вас запутал, Ваш случай — это RVO, и его 2003'я поддерживает ( хотя на M$ не могу найти соответсвкюшую ссылку )
... << RSDN@Home 1.1.4 stable rev. 510>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.