
C++基础
文章平均质量分 64
哥兜兜有糖
看一眼代码就会爆炸
展开
-
【C++基础】14、C++ 接口(抽象类)
接口描述了类的行为和功能,而不需要完成类的特定实现。C++ 接口是使用来实现的,抽象类与数据抽象互不混淆,数据抽象是一个把实现细节与相关的数据分离开的概念。如果类中至少有一个函数被声明为纯虚函数,则这个类就是抽象类。设计(通常称为 ABC)的目的,是为了给其他类提供一个可以继承的适当的基类。抽象类不能被用于实例化对象,它只能作为使用。如果试图实例化一个抽象类的对象,会导致编译错误。因此,如果一个 ABC 的子类需要被实例化,则必须实现每个纯虚函数,这也意味着 C++ 支持使用 ABC 声明接口。原创 2024-12-28 14:38:44 · 451 阅读 · 0 评论 -
【C++基础】13、数据封装
数据封装(Data Encapsulation)是面向对象编程(OOP)的一个基本概念,它通过将数据和操作数据的函数封装在一个类中来实现。这种封装确保了数据的私有性和完整性,防止了外部代码对其直接访问和修改。封装是面向对象编程中的把数据和操作数据的函数绑定在一起的一个概念,这样能避免受到外界的干扰和误用,从而确保了安全。数据封装引申出了另一个重要的 OOP 概念,即。是一种把数据和操作数据的函数捆绑在一起的机制,是一种仅向用户暴露接口而把具体的实现细节隐藏起来的机制。C++ 通过创建。原创 2024-12-28 14:29:04 · 476 阅读 · 0 评论 -
【C++基础】12、重载运算符和重载函数
C++ 允许在同一作用域中的某个和指定多个定义,分别称为和。重载声明是指一个与之前已经在该作用域内声明过的函数或方法具有相同名称的声明,但是它们的参数列表和定义(实现)不相同。当调用一个或时,编译器通过把您所使用的参数类型与定义中的参数类型进行比较,决定选用最合适的定义。选择最合适的重载函数或重载运算符的过程,称为。原创 2024-12-26 18:55:29 · 254 阅读 · 0 评论 -
【C++基础】11、继承与派生
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行效率的效果。当创建一个类时,您不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为,新建的类称为。原创 2024-12-26 16:53:13 · 591 阅读 · 0 评论 -
【C++基础】10、类与对象
定义一个类需要使用关键字 class,然后指定类的名称,并类的主体是包含在一对花括号中,主体包含类的成员变量和成员函数。定义一个类,本质上是定义一个数据类型的蓝图,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。以下实例我们使用关键字classclass Boxpublic:// 盒子的长度// 盒子的宽度// 盒子的高度关键字public确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成员为private或protected。原创 2024-12-26 16:08:51 · 568 阅读 · 0 评论 -
【C++基础】09、结构体
在 C++ 中,struct 语句用于定义结构体(structure)。结构体是一种用户自定义的数据类型,用于将不同类型的数据组合在一起。与类(class)类似,结构体允许你定义成员变量和成员函数。为了定义结构,必须使用struct语句。type_name是结构体类型的名称,是标准的变量定义,比如int i;或者float f;或者其他有效的变量定义。在结构定义的末尾,最后一个分号之前,可以指定一个或多个结构变量,这是可选的。下面是声明一个结构体类型Books,变量为book} book。原创 2024-12-24 20:16:19 · 1167 阅读 · 0 评论 -
【C++基础】08、引用
也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。原创 2024-12-24 19:44:27 · 170 阅读 · 0 评论 -
【C++基础】07、指针
通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。所以,想要成为一名优秀的 C++ 程序员,学习指针是很有必要的。每一个变量都有一个内存位置,每一个内存位置都定义了可使用连字号()运算符访问的地址,它表示了在内存中的一个地址。输出结果为:通过上面的实例,我们了解了什么是内存地址以及如何访问它。接下来让我们看看什么是指针。原创 2024-12-24 16:59:10 · 240 阅读 · 0 评论 -
【C++基础】06、函数
在 C++ 中,函数由一个函数头和一个函数主体组成。一个函数可以返回一个值。是函数返回的值的数据类型。有些函数执行所需的操作而不返回值,在这种情况下,return_type 是关键字void。这是函数的实际名称。函数名和参数列表一起构成了函数签名。参数就像是占位符。当函数被调用时,您向参数传递一个值,这个值被称为实际参数。参数列表包括函数参数的类型、顺序、数量。参数是可选的,也就是说,函数可能不包含参数。函数主体包含一组定义函数执行任务的语句。原创 2024-12-23 17:55:54 · 296 阅读 · 0 评论 -
【C++基础】04、枚举与枚举类
..EnumName是枚举类型的名称。是枚举中的常量值。原创 2024-12-20 11:40:39 · 220 阅读 · 0 评论 -
【C++基础】03、表达式 (判断语句与循环语句)
循环至少执行一次循环体,然后在每次执行循环体之后检查条件是否满足。如果条件为真,则继续执行循环体;如果条件为假,则退出循环。在C++中,循环语句允许我们重复执行一段代码,直到满足特定的条件。如果条件为真,则执行循环体;如果条件为假,则退出循环。语句是最基本的条件语句,它允许程序根据条件的真假来执行不同的代码块。循环通常用于当你事先知道需要循环执行多少次的情况。语句用于基于不同的情况执行不同的代码块,通常用于替代多个。的执行,防止代码继续执行到下一个。表达式的值匹配,则执行。后面跟着一个值,如果。原创 2024-12-19 15:38:46 · 683 阅读 · 0 评论 -
【C++基础】02、运算符与输入输出
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号。本章将逐一介绍算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符和其他运算符。原创 2024-12-18 16:33:26 · 225 阅读 · 0 评论 -
【C++基础】01、常量与变量
是指一旦被定义后,其值不能被改变的量。在程序执行过程中,常量的值始终保持不变。常量通常用于存储一些固定的数值或者字符串。整型常量是存储整数值的常量。它们可以是正数、负数或零。例如10,5,2342。实型常量是存储实数值(浮点数)的常量。实型常量可以是小数或科学计数法表示的数。字符型常量是单个字符,用单引号‘ ’括起来。字符型常量在C++中通常表示为char类型。字符串常量是由字符组成的序列,用双引号" "括起来。字符串常量在C++中通常表示为const char数组。原创 2024-12-17 16:25:25 · 164 阅读 · 0 评论