我是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