C++的核心概念

核心概念

  1. 类(Class)
    C++ 中面向对象编程的核心封装单元
    是「数据(属性)」和「操作数据的逻辑(方法)」的集合
    本质是一种自定义的复合数据类型
    还能通过private/public控制访问权限

  2. 结构体(Struct)
    在 C 语言中:
    仅用于封装纯数据的集合
    没有函数
    所有成员默认公开
    在 C++ 中:
    本质是「默认访问权限为 public 的类」
    可以包含数据和函数,和 class 的语法、功能完全一致,只是设计初衷和默认权限不同。
    更侧重 “数据集合”,默认公开所有成员,适合纯数据载体场景。

  3. 成员(Member)
    类 / 结构体内部的所有元素都叫 “成员”,是一个统称,分为「数据成员」和「函数成员」两类。

  4. 属性(Property)
    类 / 结构体中的「数据成员」,用来存储类的状态或特征。

  5. 方法(Method)
    类 / 结构体中的「函数成员」,特指 “操作类内部数据的函数”。

总结

  1. 核心关系:类 / 结构体是「容器」,成员是容器内的「内容」,成员又分为属性(数据)和方法(函数);
  2. 类 vs 结构体:C++ 中功能几乎一致,核心区别是默认访问权限(class 默认 private,struct 默认 public),项目中 struct 用于纯数据,class 用于封装逻辑;
  3. 属性 vs 方法:属性是 “数据”(比如关节角),方法是 “操作数据的逻辑”(比如正解计算),二者结合构成类的完整功能。
posted @ 2026-03-01 10:40  BambooBear  阅读(5)  评论(0)    收藏  举报