- 博客(12)
- 收藏
- 关注
原创 C++中的多态
多态的概念多态是C++面向对象编程中的一个重要特性,指的是同一操作作用于不同的对象时,可以有不同的表现形式。具体来说,C++中的多态允许通过基类指针或引用来调用派生类中重写的函数,实现了在不同类之间共享接口的同时,根据对象的实际类型执行不同的功能。
2025-01-17 21:09:39
1499
原创 C++中的继承
继承是面向对象编程中的核心概念之一,它允许我们创建一个新类,基于现有类的属性和方法进行扩展。继承通过派生类继承基类的成员(属性和方法),实现代码重用、功能扩展以及多态的支持。继承的基本思想是“继承是一种关系”,即派生类是基类的一个特化或扩展。通过继承,派生类可以继承基类的特性(数据成员和方法),并可以根据需要增加新的功能。
2025-01-17 19:58:15
1457
原创 C++中的this指针
C++中的this指针 在 C++ 中,this 指针是每个非静态成员函数的隐含参数,它指向调用该成员函数的对象本身。通过 this 指针,成员函数可以访问调用它的对象的成员变量。以下是 C++ 中 this 指针的详细说明和常见使用情况:
2025-01-16 19:13:47
365
原创 C++中的 构造 & 析构函数
在C++中,构造函数和析构函数是类的重要成员函数,分别用于对象的创建和销毁。它们帮助自动初始化和清理对象的资源,避免内存泄漏和未初始化的问题。构造函数 用于对象创建时进行初始化,可以是默认构造函数、参数化构造函数、拷贝构造函数或移动构造函数。析构函数 用于对象销毁时清理资源,通常用于释放动态分配的内存或其他资源。构造与析构函数的配合使用 对于管理动态资源至关重要,特别是涉及到内存管理和防止内存泄漏时。
2025-01-16 17:31:48
1313
原创 C++中的动态内存
在 C++ 中,动态内存允许程序在运行时分配和释放内存,这对于处理不确定大小的数据或需要长期存储的数据非常有用。主要通过 new 和 delete 运算符(对于单个对象)以及 new[] 和 delete[] 运算符(对于数组)来实现。
2025-01-15 20:56:04
365
原创 C++中的结构体
结构体是 C++ 中一种强大的数据组织方式,可将不同类型的数据组合在一起。可以为结构体添加构造函数、成员函数,支持嵌套和继承,方便进行数据操作和表示复杂的数据结构。结构体常用于表示数据集合,作为函数的参数和返回值,在程序设计中发挥着重要作用。结构体在 C++ 中提供了一种灵活的方式来组织和管理数据,根据不同的编程需求,可以灵活运用结构体的各种特性,使代码更加清晰和易于维护。
2025-01-15 19:34:32
269
原创 C++中的字符串
在 C++ 中,字符串类型实际上是通过字符串类(string 类)来操作的。这种类方式的操作使得字符串处理更加方便。这里我们对字符串类进行一个简单的介绍,后续学习容器时还会深入了解字符串作为容器的更多功能。
2025-01-15 19:28:53
377
原创 C++命名空间
一、基本概念命名空间(Namespace)是 C++ 中一种用于防止命名冲突的机制。在大型项目中,不同的开发人员或库可能会使用相同的名称来命名函数、类或变量,为了避免冲突,引入了命名空间。命名空间可以将相关的代码元素(如函数、类、变量等)封装在一个逻辑区域中,使用时需要指定该元素属于哪个命名空间。
2025-01-15 19:23:17
452
原创 C++中输入输出流的使用
C++ 中的输入输出流提供了丰富的功能,可用于标准输入输出、文件输入输出和字符串输入输出。通过使用 std::cout, std::cin, std::ofstream, std::ifstream, std::stringstream 等类和 std::endl, std::setw, std::setfill, std::setprecision 等操纵符,可以方便地进行各种输入输出操作和格式化。可以使用 is_open(), fail(), clear(), ignore() 等成员函数检查和处理
2025-01-15 19:08:00
292
空空如也
设计一个基于哈夫曼编码算法的通信编译码过程
2023-12-25
哈夫曼文件压缩设计,设计一个算法,可以对任何文件进行压缩
2023-12-25
小学加减乘除随机出题小游戏设计
2023-12-21
3721问题,求解答
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人