gpt4 book ai didi

C++类依赖于函数,而函数又依赖于类

转载 作者:太空宇宙 更新时间:2023-11-04 16:27:49 25 4
gpt4 key购买 nike

我无法编译这段代码,因为函数声明依赖于类声明,而类声明又依赖于函数声明。请帮忙。

#include <iostream>
using namespace std;

void simulate(Policy& p);

class Policy {
public:
Policy(int);
int x;
void eval();
};

int main() {
Policy p(23);
return 0;
}

Policy::Policy(int y) { x = y; }
void Policy::eval() { simulate(this); }

void simulate(Policy& p) { cout << ++p.x << endl; }

最佳答案

将函数的原型(prototype)放在类的定义之下,但在成员函数之上。

关于C++类依赖于函数,而函数又依赖于类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10239296/

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