에 액세스 지정자 주위 방법 다음 코드를 고려하십시오.는 C + +0의 decltype
하지만 지금 g의 반환 값을 지정할 수 decltype를 사용한다고 가정은 잘 컴파일
class A
{
private:
class B {};
public:
B f();
};
A a;
decltype(a.f()) g()
{
return a.f();
}
갑자기 (g ++> = 4.4).
그래서 기본적으로 decltype을 사용하여 C++ 98에서 할 수 없었던 방식으로 액세스 지정자를 사용합니다.
의도적입니까? 이 좋은 습관인가?
관련 : [개인 부분으로 위임] (http://stackoverflow.com/questions/2952216/) – fredoverflow