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