我有一个头文件polinom.h
#pragma once
using namespace std;
class Polynomial {
public:
Polynomial();
Polynomial(int);
~Polynomial();
void print() const;
static int getMaxDegree();
int getDegree() const;
int getCurrentDegree() const;
void setCoeff(int, double);
friend ostream& operator << (ostream& out, const Polynomial& p);
private:
int maxDegree;
double* coefficients;
int currentMax;
double* getCoefficients() const;
};
以及polinom.cpp]中>我只是一个简单的例子
ostream &operator<<(ostream& out, const Polynomial& p) { out << "0"; return out; }
并且当我尝试运行程序时,我收到这些错误,任何人都可以解释原因
我曾经使用命名空间std获得头文件polinom.h #pragma;类Polynomial {public:Polynomial();多项式(int); 〜Polynomial(); void print()const; static int ...
[以供将来参考,这里可能是minimal reproducible example,我提取了您认为有问题的代码,并在一个可以运行的小程序中制成了该代码,您的错误不能仅仅因为它们位于其他地方而被复制,得出的结论是,如果您做类似的事情,您可能会感到很自负。