我在最后一行收到错误“atan'中遇到的循环继承问题”。我很困惑,因为它只发生在那一行,而不是main()。我只包含在cpp文件中,而不是其他地方。由于错误只在类函数中,所以我想我在做类错误的事情,但不知道它是什么。C++循环继承和类
*我只是把它作为一个例子来说明它的工作原理。实际上并没有达到目的。
//.h文件
#ifndef CIRCLE_H_
#define CIRCLE_H_
class Circle {
public:
Circle(int minVertex=12);
~Circle();
private:
int pixels;
};
#endif /* CIRCLE_H_ */
// CPP文件
#include <circles.h>
#include <cmath>
using namespace std;
int main(){
double pi = abs(9);
}
Circle::Circle(int minVertex = 12) {
pixels = 1150;
double pi = atan(0) *2; // problem here
}
另外,我想补充一点,这是一个伟大的网站具有良好的社区。迄今为止帮助我很多。非常感谢! –