C++面向对象的三大特性:封装,继承,多态。
封装语法:class 类名{ 访问权限:属性 / 行为};(类中的 属性 和 行为 统一称为 成员)
属性:成员属性or成员变量
行为:成员函数or成员方法
实例化对象 类名 对象名
通过 对象名.来获取对象的属性进行赋值或者函数调用
权限:public:类内可访问 类外可访问
protected:类内可访问 类外不可访问 子类可访问
private:类内可访问 类外不可访问 子类不可访问
struct和class的区别在于默认的访问权限不同:struct默认公有,class默认私有
成员属性私有的优点:可以自己控制读写权限,并且可以可以检测写入数据的有效性。
在main函数之外声明类
第一行 #pragma once