有沒有人知道爲什麼類名的typedef不能像朋友聲明的類名一樣工作?爲什麼我無法通過typedef聲明朋友?
class A
{
public:
};
class B : public A
{
public:
typedef A SUPERCLASS;
};
typedef A X;
class C
{
public:
friend class A; // OK
friend class X; // fails
friend class B::SUPERCLASS; // fails
};
既然你的答案沒有提供任何有用的信息,你有沒有考慮刪除它? – 2016-03-11 09:24:31