다음 코드에서 _myFoo는 Foo 유형의 객체에 대한 const 참조입니다. C++에서 const 참조 반환
struct Foo
{
};
const Foo& _myFoo();
const Foo& GetMyFoo()
{
return _myFoo;
}
나는 그것을 컴파일하려고
, 나는 다음과 같은 오류가 발생합니다 : 내가 잘못을error: invalid initialization of reference of type 'const Foo&'
from expression of type 'const Foo& (*)()'
을 뭐하는 거지? _myFoo를 함수 호출을 통해 반환하는 방법이 있습니까?
'_myFoo'를 호출 할 때 괄호를 잊어 버렸습니다. – Brian
'_myFoo'는'GetMyFoo'와 같은 함수이며 예약 된 식별자를 사용합니다. – chris