問題は次のとおりです。
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;
}