?? 8_2.cpp
字號:
#include <iostream.h>
#include <string.h>
class Hard {
protected:
char bodyname[20]; // 機器名
public:
Hard(char *bn)
{ cout << "Con H\n";
strcpy(bodyname, bn);
}
Hard(Hard &abody)
{ cout << "Copy H\n";
strcpy(bodyname, abody.bodyname);
}
void print()
{ cout << "Body_Name:" << bodyname << endl;
}
};
class Soft {
protected:
char os[10]; // 操作系統名
char lang[15]; // 程序語言
public:
Soft(char *o, char *lg)
{ cout << "Con F\n";
strcpy(os, o);
strcpy(lang, lg);
}
Soft(Soft &aSoft)
{ cout << "Copy F\n";
strcpy(os, aSoft.os);
strcpy(lang, aSoft.lang);
}
void print()
{ cout << "OS:" << os
<< "Language:" << lang << endl;
}
};
class System:public Hard, public Soft {
protected:
char owner[10]; // 系統名
public:
System(char *ow, char *bn, char *o, char *lg) :
Hard(bn), Soft(o, lg)
{ cout << "Con S\n";
strcpy(owner, ow);
}
System(Hard &abody, Soft &asoft, char *ow) :
Hard(abody), Soft(asoft)
{ cout << "Copy S\n";
strcpy(owner, ow);
}
void print()
{ cout << "Owner:" << owner << "; \n";
cout << "Hard:" << bodyname << "; \n";
cout << "Soft:" << os << ", "
<< lang << endl;
}
};
void main()
{ System bsystem ("Wang", "IBM-PC",
"PC-DOS", "Basic");
bsystem.print();
cout << "OK !\n";
Hard abody("Intel 586");
Soft asoft("MS Windows", "C++");
cout << "--------------" << endl;
System asystem(abody, asoft, "Zhang");
cout << "************" << endl;
asystem.print();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -