我在最后一行收到错误“'atan' 中遇到的循环继承问题”。我很困惑,因为它只出现在该行而不是 main() 中。我只包含在 cpp 文件中,而不包含在其他任何地方。由于错误仅在类函数中,我想我在类中做错了,但无法弄清楚它是什么。
*我只是把主要作为它何时起作用的例子。实际上没有任何目的。
//.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
}