急求一个C++代码!!!!!!!
应用抽象类,设计一个存储艺术作品的程序。艺术作品分为绘画作品类Painting、音乐作品类Music,每件作品都有:作者、作品标题、作品诞生日期;其中Painting类还有画的宽度和高度,Music类还有曲调。每个类都用Show()函数显示自己的数据
应用抽象类,设计一个存储艺术作品的程序。艺术作品分为绘画作品类Painting、音乐作品类Music,每件作品都有:作者、作品标题、作品诞生日期;其中Painting类还有画的宽度和高度,Music类还有曲调。每个类都用Show()函数显示自己的数据
答案:是美女耶,一定要帮忙...
#include <iostream>
#include <string>
using namespace std;
class Art {
public:
Art(string n, string t, string d) : name(n), title(t), date(d) {}
protected:
stringname;
stringtitle;
stringdate;
};
class Painting : public Art {
public:
Painting(string n, string t, string d, int h, int w) : Art(n, t, d)
{
height = h;
width = w;
}
void show() { cout << name << " " << title << " " << date << " " << height << " " << width << endl; }
private:
intheight;
intwidth;
};
class Music : public Art {
public:
Music(string n, string t, string d, string m) : Art(n, t, d)
{
melody = m;
}
void show() { cout << name << " " << title << " " << date << " " << melody << endl; }
private:
string melody;
};
int main(int argc, char* argv[])
{
Painting p("aa", "bb", "1900-09-09", 12, 24);
p.show();
Music m("hi", "MM", "2009-06-15", "曲调咋描述");
m.show();
return 0;
}
上一个:C++代码函数的问题
下一个:c++学习买什么书?