设计一个学生类,要求有四个私有数据成员学号、姓名、年龄和成绩。提供3个构造函数,分别是不带参的,带4个参数的,和拷贝构造函数。提供三个成员函数,一个打印四个数据成员,一个获取成绩,一个修改成绩。不允许使用内联写法。
data segment
buffer db 255
db 0
db 255 dup(?)
data ends
code segment
assume cs:code,ds:data
start: mov dx,seg buffer
mov ds,dx
mov dx,offset buffer
mov ah,0ah
int 21h
mov si,offset buffer
inc si
inc si
again: lodsb
cmp al,0dh
jz done
cmp al,61h
jb display
sub al,20h
display:mov ah,02h
mov dl,al
int 21h
loop again
done: mov ax,4c00h
int 21h
code ends
end start
#include<iostream>
using namespace std;
class student
{
private:
int id;
string name;
int age;
float score;
public:
student(int i = 2021001, string n = "Lili", int a = 19, float s = 89.5)
{
id =i;
name = n;
age = a;
score = s;
}
~student()
{
cout << id << "," << name << "," << "~~~" << endl;
}
};
int main()
{
student s1;
int id, age; float score; string name;
cin >> id >> name >> age >> score;
student s2(id, name, age, score);
return 0;
}