嵌套结构中的友元
// 最近学C++// Thinking in C++ 中的一段代码
struct holder {
private:
int a[SZ];
public:
void initialize();
struct pointer {
private:
holder * h;
int * p;
public:
void initialize(holder * H);
void next();
void previous();
void top();
void end();
int read();
void set(int i);
};
friend class pointer; // 书中是 friend holder::pointer;
};
按书中的无法通过编译: a class-key must be used when declaring a friend
为什么是 friend class ? (类?)