面向对象编程OOP:类与对象
核心要点速览 访问控制:public(接口)、private(实现)、protected(继承) const 成员:const 成员变量需初始化列表初始化;const 成员函数不可修改成员变量 static 成员:静态成员变量类共享、类外初始化;静态成员函数无 this 指针、仅访问静态成员 构造函数:可重载、非虚函数;含默认 / 带参 / 拷贝 / 移动构造 析构函数:不可重载;基类需设为虚函数避免资源泄漏 类大小:仅取决于非静态数据成员,遵循内存对齐 一、基本概念 类:抽象的数据类型模板,定义对象的属性(数据成员)和行为(成员函数)。 对象:类的具体实例,占用实际内存,拥有类定义的属性和行为。 二、核心特性:封装核心是 “隐藏实现细节,暴露公共接口”,通过访问控制符实现。 访问控制符 可访问范围 作用 public 类内、类外、派生类 暴露接口,供外部调用 private 仅类内和友元 隐藏数据成员和内部实现 protected 类内、友元、派生类(类外不可访问) 为继承预留访问权限 封装意义:保障数据安全、提升...
共白头
共白头 忽有故人心上过,回首山河已入冬。 他朝若是同淋雪,此生也算共白头。 白头若是雪可替,世间何来伤心人。 此时若有君在侧,何须淋雪作白头。


