比如我输入a b 后只输出a b.但是我想把上面的faffdfds gfdg 也一起显示出来,应该怎么写啊,大一新生表示不懂啊,高手求解
#include<iostream>
#include<string>
using namespace std;
class MainFood{
private:
string MainName;
public:
MainFood();
MainFood(string name){
MainName=name;
}
};
class ViceFood{
private:
string ViceName;
public:
ViceFood(string name){
ViceName=name;
}
};
class Menu:public MainFood,public ViceFood{
private:
string Mname;
string Vname;
int static count;
public:
Menu(string mname,string vname):MainFood(mname),ViceFood(vname){
Mname=mname;
Vname=vname;
Menu::ShowMenu();
}
void ShowMenu(){
cout<<count++<<"\t"<<Mname<<"\t"<<Vname<<endl;
}
};
int Menu::count=1;
void main(){
cout<<"NO\t"<<"MainFood\t"<<"ViceFood"<<endl;
Menu m1("faffdfds","gfdg");
Menu m2("faffdfds","gfdg");
string a,b;
cin>>a>>b;
Menu m3(a,b);
}
#include<iostream>
#include<string>
using namespace std;
class MainFood{
private:
string MainName;
public:
MainFood();
MainFood(string name){
MainName=name;
}
};
class ViceFood{
private:
string ViceName;
public:
ViceFood(string name){
ViceName=name;
}
};
class Menu:public MainFood,public ViceFood{
private:
string Mname;
string Vname;
int static count;
public:
Menu(string mname,string vname):MainFood(mname),ViceFood(vname){
Mname=mname;
Vname=vname;
Menu::ShowMenu();
}
void ShowMenu(){
cout<<count++<<"\t"<<Mname<<"\t"<<Vname<<endl;
}
};
int Menu::count=1;
void main(){
cout<<"NO\t"<<"MainFood\t"<<"ViceFood"<<endl;
Menu m1("faffdfds","gfdg");
Menu m2("faffdfds","gfdg");
string a,b;
cin>>a>>b;
Menu m3(a,b);
}