gpt4 book ai didi

c++ - 递归友元类

转载 作者:可可西里 更新时间:2023-11-01 17:38:29 24 4
gpt4 key购买 nike

有没有办法解决这个问题:

class B;

class C {
public:
C() { }
private:
int i;
friend B::B();
};

class B {
public:
B() { }
private:
int i;
friend C::C();
};

给出错误:

prog.cpp:8: error: invalid use of incomplete type ‘struct B’
prog.cpp:1: error: forward declaration of ‘struct B’

最佳答案

你就是不能这样做。移除循环依赖。

关于c++ - 递归友元类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6158760/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com