typedefとかってマクロだよね?
クラスの内部で宣言したからと言ってアクセス指定子の影響って受けるの?