1

問題は次のとおりです。

console.cpp で

void Console::PrintMedicine(Medicine* m){
    int ID = Medicine.getID(); //here i get the error expecting primary expression before "." token, it doesn't work with -> either
    cout<<"The Medicine's ID is: ";
    cin>>ID;
}

クラス医学:

何がプライベートですか:

private:
    int ID;
    std::string nume;
    double concentratie;
    int cantitate;

公開されているもの

public:
    Medicine();  //implcit constructor
    Medicine(int ID, std::string nume, double concentratie, int cantitate);//constructor with parameteres
    ~Medicine(); //destructor

// getID 関数

        const int& Medicine::getID() const{
    return this->ID;
}

// getName 関数

const std::string& Medicine::getName() const{
    return this->nume;
}

//getConcentration 関数

const double& Medicine::getConcentration() const{ 
    return this->concentratie;

}

//getQuantity 関数

const int& Medicine::getQuantity() const{
    return this->cantitate;
}
4

1 に答える 1