之前的預期類名此代碼有什麼問題?我得到[錯誤]期待'{'令牌(Pralka.h第14行)有什麼問題 - 在'{'令牌
之前預期的類名稱我知道這裏有很多類似的問題。我也一樣,但我無法克服它。所以,我想告訴你我的代碼..
我寫了這個非常簡單的代碼來訓練自己的繼承和虛函數..
main.cpp中:
#include <iostream>
#include <fstream>
#include <string>
#include "AGD.h"
using namespace std;
int main() {
Pralka p1("polar", 1250);
AGD *A;
A = &p1;
}
AGD .H:
#ifndef AGD_H
#define AGD_H
#include <iostream>
#include "Pralka.h"
class AGD {
private:
static int liczba_sprzetow;
public:
AGD(){
liczba_sprzetow++;
}
~AGD(){
liczba_sprzetow--;
}
static int get_liczba_sprzetow() {
return liczba_sprzetow;
}
virtual double get_cena() {
}
};
#endif
Pralka.h:
#ifndef PRALKA_H
#define PRALKA_H
#include <iostream>
#include <string>
using namespace std;
class Pralka : public AGD
{
private:
string marka;
double cena;
public:
Pralka(string m, double c): marka(m), cena(c){
}
Pralka(){
}
~Pralka(){
}
string get_marka() const{
return marka;
}
double get_cena() const{
return cena;
}
Pralka& operator=(const Pralka& Q){
marka=Q.marka;
cena=Q.cena;
}
};
#endif
我也得到[錯誤]不能分配但爲什麼將 'Pralka *' 到 'AGD *'?我不明白(main.cpp第29行)。
縮進您的代碼以建立一個更美好的世界。 – Maroun
我假設編譯器還打印出文件和行號? – bereal
你有你的包括錯誤的方式 - pralca.h應該'#include「agd.h」'不是相反的方向 – benjymous