类与对象

    科技2025-03-18  108

    C语言是面向过程的,C++是基于面向对象的。 C语言中,结构体只能定义变量,C++中,结构体不仅可以定义变量,也可以定义函数。

    class className { //类体:由成员函数和成员变量组成 }; // 分号

    class为定义类的关键字,类中元素称为类的成员,类中的数据称为类的属性或者成员变量,类中的函数称为类的方法或者成员函数。

    类的两种定义方式: 1.声明和定义全部放在类体中,需要注意,成员函数如果在类中定义,编译器可能会将其当成内联函数处理。 2.声明放在.h文件中,类的定义放在.cpp文件中。

    类的访问限定符及封装 C++实现封装的方式,用类将对象的属性与方法结合在一块,让对象更加完善,通过访问权限选择性的将其接口提供给外部的用户使用。 封装:将数据和操作数据的方法进行有机结合,隐藏对象的属性和实现细节,仅对外公开接口来和对象进行交互。封装本质上是一种管理。 类的作用域 类定义了一个新的作用域,类的所有成员都在类的作用域中,在类外定义成员,需要使用::作用域解析符指明成员属于哪个类域。

    Processed: 0.009, SQL: 8