我是C++的新手,头文件定义类的想法对我来说是陌生的。我有一个Polynomial类的以下头文件,它给了我很多错误。std lib对象作为返回类型和函数参数
#ifndef POLYNOMIAL_H
#define POLYNOMIAL_H
class Polynomial {
public:
Polynomial(std::vector <int>&);
Polynomial(const Polynomial& orig);
virtual ~Polynomial();
std::vector <int> getCoeffs();
Polynomial getIntegral(int, int, int);
Polynomial getDerivative(int);
std::string toString();
void integrate(int, int);
void derive();
private:
std::vector<int> coeffs;
};
#endif /* POLYNOMIAL_H */
所有的类方法,包括,从标准库的东西在他们的返回类型定义给我的错误:命名空间“矢量”(或“串”)“性病”没有指定类型
另外,将矢量作为参数的构造函数给出错误:'<'令牌之前的期望')'。
我确定这是非常明显的事情,但无论是我所做的教程,都没有深入到类和类定义中,以便遇到类似的例子。
您需要包括适当的头使用类。 – chris