如果不得已需要全局变量,则使全局变量加前缀 g_(表示 global)。

例如: int g_howManyPeople; // 全局变量 int g_howMuchMoney; // 全局变量

 #include <iostream>
#include<string.h>
/* run this program using the console pauser or add your own getch, system("pause") or input loop */ using namespace std;
//定义双亲(parent)类
class parent {
char f_name[];
char m_name[];
char tel[];
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[];
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类的对象
int main(int argc, char** argv) {
//创建双亲对象
parent p1("ZhangHua","LiLan",""); //创建学生对象
student st(,"ZhangHui",91.5,p1); //显示学生信息
cout<<"p1:"<<endl;
p1.show_parent(); //显示学生信息
cout<<"st:"<<endl;
st.show_student();
return ;
}

最新文章

  1. CSS中定义CLASS时,中间有空格和每空格的区别
  2. Peeking Iterator
  3. 【BZOJ3211&amp;3038】花神游历各国&amp;上帝造题的七分钟2(CodeVS)
  4. HDU 5734 Acperience (推导)
  5. Struts1——从BeanUtils看struts的实现原理2
  6. 解析:用 CSS3 和 JavaScript 制作径向动画菜单
  7. Navicat工具Oracle数据库复制 or 备用、恢复功能(评论都在谈论需要教)
  8. chromium high cpu usage
  9. linux下操作mysql
  10. 吐槽CSDN--想钱想疯了--阅读全文需要关闭广告屏蔽
  11. 嵌入页面的几种方法(转载自萤火虫小Q)
  12. rancher2.1.7安装nfs 存储类
  13. java--利用DecimalFormat.java类将给定的数字进行格式化
  14. easyui-combobox的option选项为true与false时的问题
  15. thinkphp 带条件分页查询
  16. HSL
  17. C++ 全排列函数 std::next_permutation与std::prev_permutation
  18. golang之包和锁的机制
  19. [java] byte不能直接相加
  20. mysql数据库优化课程---14、常用的sql技巧

热门文章

  1. JAVA-day08 下午-总结、測试
  2. CentOS7添加开机启动服务/脚本(延用CentOS6方法)
  3. JAVA class 编译jar。 控制台使用jar
  4. Redis(二):Redis的九大应用场景
  5. CentOS 7 设置中文环境
  6. SD卡WAV音乐播放器(quartus11.0)(FAT32)(DE2-115)
  7. 如何学好FPGA
  8. scheduleOnce
  9. 新手MySQL工程师必备命令速查手册
  10. HTML中的布局方式:absolute、relative、fixed、static