📄 a_8_1.cpp
字号:
#include "stdafx.h"
#include <iostream>
#include <string>
using namespace std;
class Student {
public:
Student(string i,int j)
: name(i), age(j)
{ }
void Print()
{ cout << name << ','<< age <<endl;}
Student& operator = (const Student &);
private:
int age;
string name;
};
Student& Student::operator = (const Student &a)
{ if (this != &a) // 防止一个类对象向自己赋值
{ name = a.name;
age = a.age;
}
else
cout << "抱歉,不允许自身复制!"<< endl;
return *this;
}
void main()
{ Student a("Huangshan",22),b("Liuyu",23);
a.Print();
a = a;
a = b;
a.Print();
cin.get(); //等待结束,以便调测程序,可以删除
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -