student.cpp

来自「本文是类与对象实验所有内容」· C++ 代码 · 共 51 行

CPP
51
字号
#include<iostream.h>
#include"string.h"
#include"student.h"
student::student(char *n,char *na,char *a) //构造函数对数据成员初始化
{
	num=new char[strlen(n)+1];          //开辟空间
	name=new char[strlen(na)+1];  //开辟空间
	age=new char[strlen(a)+1]; 
	strcpy(num,n);
	strcpy(name,na);
	strcpy(age,a);
}

student::~student()                //析构函数释放空间
{
	delete []num;
	delete []name;
}
void student::changeAge(char *n1)    //改变年龄
{ 
	delete []age;
    age=new char[strlen(n1)+1];
	strcpy(age,n1);
}
void student::changeName(char *n2)     //改变名字
{
	delete []name;
    name=new char[strlen(n2)+1];
	strcpy(name,n2);
}

void student::changeNum(char *n3)      //改变学号
{
   delete []num;
    num=new char[strlen(n3)+1];
	strcpy(num,n3);
}



void student::show()              //输出数据成员的值
{
	cout<<"\n Name:"<<name;
	cout<<"\n Age:"<<age;
    cout<<"\n Num:"<<num<<endl;  
	cout<<"*****************\n";
}



⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?