public、private、protected
,在类主体的内部通过对各个区域标记类访问修饰符来对类成员的访问进行限制。友元函数:友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数
#include
#include
using namespace std;
class Student ///声明学生类
{
public: ///定义私有成员变量
string sname;
int sage;
string sno;
public:
///定义构造函数,外部可访问
Student(string name,int age,string no){
sname=name;
sage=age;
sno=no;
cout<<"调用构造函数"<<endl;
}
///定义析构函数
~Student(){
cout<<"调用析构函数"<<endl;
}
///声明成员函数
void Ater_Sno(string no);
void Show(){
cout<<"学生个人信息:"<<endl;
cout<<"姓名:"<<sname<<endl;
cout<<"年纪:"<<sage<<endl;
cout<<"学号:"<<sno<<endl;
}
};
///在类外部定义成员函数(一定要先声明)
void Student::Ater_Sno(string no){
sno=no;
}
int main(){
Student stu1("张三",12,"001");
stu1.Show();
stu1.Ater_Sno("003");
stu1.Show();
}
运行结果:
调用构造函数
学生个人信息:
姓名:张三
年纪:12
学号:001
学生个人信息:
姓名:张三
年纪:12
学号:003
调用析构函数