エラーがどこにあるのかわかりません。助けてください。エラーが予想されます。または}しかし、私はすでにそこに置いていますが、実行できません。理由を知っていますか? 被駆動クラスは によって閉じられます。それでもプログラムはコンパイルできません。私を案内してくださいありがとう
#include <iostream>
using namespace std;
class myBase{
private:
int foodmoney;
int hobbymoney;
public:
void setdata();
friend int caldata();
};
void myBase::setdata(){
cout<<"Enter foodmoney :" ;cin>>foodmoney;
cout<<"enter hoobymoney:";cin>>hobbymoney;
}
int caldata(int sum,int foodmoney,int hobbymoney){
cin>>foodmoney;
cin>>hobbymoney;
sum=(foodmoney+hobbymoney)/2;
return sum;
}
class Derivedclass:public myBase{
int moneyforfood,moneyforhobby;
public:
int setmydrived(int moneyforfood,int moneyforhobby){
cout<<"enter money for food(drived class)"<<endl;
cin>>moneyforfood;
cout<<"enter money for hobby(drived class)"<<endl;
cin>>moneyforhobby;
}
int calculatedrived(){
int sumd=(moneyforfood+moneyforhobby);
cout<<"avg money on frived class "<<sumd<<endl;
};
int main(){
myBase baseobj;
baseobj.setdata();
int caldata();
Derivedclass obj;
int setmydrived();
obj.calculatedrived();
system("puase");
}