人类
来源:互联网 发布:mac能玩qq游戏大厅吗 编辑:程序博客网 时间:2024/04/28 11:49
#include<iostream>
#include<string>
using namespace std;
class Person
{
protected:
char*Name;
char*Sex;
int Age;
public:
Person(char*n,char*s,int a)
{Name=new char[strlen(n)+1];
strcpy(Name,n);
Sex=new char[strlen(s)+1];
strcpy(Sex,s);
Age=a;
}
~Person()
{if(Name)delete[]Name;
if(Sex)delete[]Sex;
}
void Show()
{cout<<"姓名:"<<Name<<"\t性别:"<<Sex<<"\t年龄:"<<Age<<'\n';}
Person&operator=(Person&s);
};
Person&Person::operator=(Person&s)
{
if(Name)delete[]Name;
if(Sex)delete[]Sex;
if(s.Name)
{Name=new char[strlen(s.Name)+1];
strcpy(Name,s.Name);
}
else Name=0;
if(s.Sex)
{
Sex=new char[strlen(s.Sex)+1];
strcpy(Sex,s.Sex);
}
else Sex=0;
Age=s.Age;
return *this;
}
void main()
{
Person s1("张乾坤","男",21),s2("李婷婷","女",19);
s1.Show();
s2.Show();
s2=s1;
s2.Show();
system("pause");
}
#include<string>
using namespace std;
class Person
{
protected:
char*Name;
char*Sex;
int Age;
public:
Person(char*n,char*s,int a)
{Name=new char[strlen(n)+1];
strcpy(Name,n);
Sex=new char[strlen(s)+1];
strcpy(Sex,s);
Age=a;
}
~Person()
{if(Name)delete[]Name;
if(Sex)delete[]Sex;
}
void Show()
{cout<<"姓名:"<<Name<<"\t性别:"<<Sex<<"\t年龄:"<<Age<<'\n';}
Person&operator=(Person&s);
};
Person&Person::operator=(Person&s)
{
if(Name)delete[]Name;
if(Sex)delete[]Sex;
if(s.Name)
{Name=new char[strlen(s.Name)+1];
strcpy(Name,s.Name);
}
else Name=0;
if(s.Sex)
{
Sex=new char[strlen(s.Sex)+1];
strcpy(Sex,s.Sex);
}
else Sex=0;
Age=s.Age;
return *this;
}
void main()
{
Person s1("张乾坤","男",21),s2("李婷婷","女",19);
s1.Show();
s2.Show();
s2=s1;
s2.Show();
system("pause");
}
- 人类
- 人类
- 人类方式
- 人类进程
- 人类起源
- 人类,何去何从
- 再造人类
- 《人类简史》
- 《人类简史》
- 人类记忆
- 人工智能取代人类-----人类进化
- 它是人类吗?人工智能VS人类大脑
- 人工智能到底威胁人类还是造福人类?
- 论人类的虚伪
- 人类起源在中华
- 人类登月35周年
- 人类会长生不老?
- 人类的大脑
- CString与char*之间的转换
- JAVASE----17----GUI
- C语言中进制之间的想换转换
- java实现队列
- Linux 时钟管理(俺进行了微原创)
- 人类
- 千兆光口自协商
- UNIX共享内存总结
- java设计模式---装饰者模式(简单笔记)
- Android 实现按两次返回键退出程序
- php和NodeJs共存的开发环境
- chroot
- linux文件或目录权限修改后如何恢复(备份了权限就能恢复)
- 第十一周上机任务项目3