다음과 같은 코드가 있다고 가정 해 보겠습니다.기본 생성 값을 반환하는 데 문제가 있습니까?
class some_class{};
some_class some_function()
{
return some_class();
}
이것은 꽤 잘 작동하는 것처럼 보이고 반환 값을 만들기 위해 변수를 선언해야하는 번거 로움을 덜어줍니다. 그러나 저는 어떤 종류의 튜토리얼이나 레퍼런스에서 이것을 본 적이 없다고 생각합니다. 이것은 컴파일러에 특정한 것 (Visual C++)입니까? 아니면 뭔가 잘못하고있는 것입니까?
실제로 현대 컴파일러는 반환 된 이름이 지정된 변수를 opimize 할 수 있습니다. –