?? p2-116.cpp
字號:
#include <iostream.h>
#include<string.h>
//定義雙親(parent)類
class parent {
char f_name[20];
char m_name[20];
char tel[10];
public:
// parent類的構造函數,其帶有缺省值
parent(char *p1="",char *p2="",char *p3="") {
strcpy(f_name,p1);
strcpy(m_name,p2);
strcpy(tel,p3);
}
//顯示parent對象的數據
show_parent(void) {
cout<<"The parent:"<<endl;
cout<<" father's name:"<<f_name<<endl;
cout<<" mother's name:"<<m_name<<endl;
cout<<" tel:"<<tel<<endl;
}
};
//定義student類
class student {
int num;
char name[20];
float grade;
parent pt;
public:
// student類的構造函數
student(int n,char *str,float g,class parent t) {
num=n;
strcpy(name,str);
grade=g;
pt=t;
}
//顯示student對象的數據
show_student(void) {
cout<<"num:"<<num<<endl;
cout<<"name:"<<name<<endl;
cout<<"grade:"<<grade<<endl;
pt.show_parent();
}
};
//main()函數測試student類的對象
main(void)
{
//創建雙親對象
parent p1("ZhangHua","LiLan","83665215");
//創建學生對象
student st(10001,"ZhangHui",91.5,p1);
//顯示學生信息
cout<<"p1:"<<endl;
p1.show_parent();
//顯示學生信息
cout<<"st:"<<endl;
st.show_student();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -