これはC++で内部クラスをtypedefする正しい方法ですか?ネストされたクラスのtypedef
class Foo
{
public:
struct A
{
typedef bool Type;
};
struct B
{
typedef int Type;
};
typedef struct Foo::nested;
};
コードは、Visual Studio 2008の下でコンパイルするが、私はそれが実際に入れ子になったクラスのtypedefであるかどうかわからないんだけど、または標準がそれを許可するかどうか。
いいえ、これはコンパイルされません。投稿した内容を確認してください。 – Mat
それはどういう意味ですか? –
'int'や 'bool'型に別の名前を付ける理由が不思議です。 – mydogisbox