これは、C ++で内部クラスをtypedefする正しい方法ですか?
class Foo
{
public:
struct A
{
typedef bool Type;
};
struct B
{
typedef int Type;
};
typedef struct Foo::nested;
};
コードはVisualStudio2008でコンパイルされますが、それが実際にネストされたクラスのtypedefであるかどうか、または標準で許可されているかどうかはわかりません。