Предположим, у меня есть следующий код:Есть ли что-то неправильное с возвращаемыми значениями по умолчанию?
class some_class{};
some_class some_function()
{
return some_class();
}
Это, кажется, работает очень хорошо и сохраняет меня от того, чтобы объявить переменную только, чтобы сделать возвращаемое значение. Но я не думаю, что когда-либо видел это в каком-либо учебнике или справочной информации. Является ли это спецификой для компилятора (visual C++)? Или это делает что-то неправильно?
На самом деле современные компиляторы часто могут опровергнуть именованную переменную, которая возвращается – 2008-09-18 20:32:13