c++结构中声明嵌套友元结构为什么要先声明再声明友元然后才定义而不是直接定义然后声明友元贴一个例子…struct Holder{private:int a[sz];public:struct Pointer;friend Pointer;struct Pointer{…};};
直接定义也是可以的啊
直接定义也可以,不过前置申明可以防止没定义i就使用了