类的创建

#include<iostream>
using namespace std;
#include <string>

class 学生类{
public:
	string 姓名;
	int 分数;
	void 自我介绍(){
		cout << "我的名字叫" << 姓名 << "我得分:" << 分数 << endl;
	}
	void 加分(){
		分数++;
	}
};

int main(){

	学生类 学生1;
	学生1.姓名 = "张三";
	学生1.分数 = 50;
	学生1.自我介绍();
	学生1.加分();
	学生1.自我介绍();
	system("pause");/**/
	return 0;
}

类的权限:写在大括号里面,可以写一次,也可以写多次

private: 私有

public: 公开

protected:保护权限

在c++中 struct与class的唯一区别就在于默认的访问权限不同

区别:

struct 默认权限为公共

class 默认权限为私有

构造函数:类的初始化(例如设置成员默认值)

构造函数: 在创建对象时,为对象成员赋值.由编译器自动调用,无须手动调用

析构函数:在对象销毁前系统自动调用.

构造函数语法:   

类名(){}

/*1.没有返回值,也不写 void  2.函数名与类名相同, 3构造函数可以有参数,因此可以直接发生重载  4.由系统自动调用,且只会调研1次*/

析构函数语法:  

~类名(){}

/*1.没有返回值,也不写 void  2.函数名与类名相同, 且加~  3.不可以有参数,因此无法重载, 4.由系统自动调研,且仅一次*/