gpt4 book ai didi

c++ - 前向声明中的字段类型不完整

转载 作者:太空狗 更新时间:2023-10-29 23:35:12 25 4
gpt4 key购买 nike

<分区>

我用下面的简单文件重现了一个错误。

它说:

字段的类型“Foo”不完整

bar.h:

class Foo;

class Bar{
private:
int x_;
Foo foo_; // error: incomplete type

public:
void setx(int x) {x_ = x;};
void increment(int);

};


class Foo{

public:
void run(int y,Bar& bar) {bar.setx(y);};
};

void Bar::increment(int i){foo_.run(i,*this);}

成员 foo_ 不能是引用或指针。这样做的原因是在我的实际代码中,我无法在Bar的初始化列表中初始化Foo。

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