📄 lianxi12.cpp
字号:
// lianxi12.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream.h>
#include <string.h>
class student
{public:
student();
student(char *pid,char *pname,int a,float s);
student(student &init);
void display();
~student();
private:
char *id;
char *name;
int age;
float score;
};
student::student()
{id=new char[9];
strcpy(id,"00000000");
name=new char[11];
strcpy(name," ");
age=0;
score=0;
}
student::student(char *pid,char *pname,int a,float s)
{id=new char[strlen(pid)+1];
strcpy(id,pid);
name=new char[strlen(pname)+1];
strcpy(name,pname);
age=a;
score=s;
}
student::student(student &init)
{delete[] id;
delete[] name;
id=new char[strlen(init.id)+1];
strcpy(id,init.id);
name=new char[strlen(init.name)+1];
strcpy(name,init.name);
}
void student::display()
{cout<<" id:"<<id<<endl;
cout<<" name"<<name<<endl;
cout<<" age:"<<age<<endl;
cout<<" score:"<<score<<endl;
}
student::~student()
{ delete[] name;
delete[] id;
}
void main()
{ student s1("03410101","zhanghua",19,95);
s1.display();
student s2(s1);
s2.display();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -