![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++基础
文章平均质量分 86
Rednblack·
每天提升一点
展开
-
c++之STL
STL(标准模板库)是 C++ 语言的核心库之一,它提供了一组通用的、高效的数据结构和算法。STL 是一个模板库,因此可以方便地支持不同类型的数据,并且具有很好的封装性和可扩展性。vector:一个动态数组,可以随着数据的增加动态地增大,支持随机访问和快速插入和删除。list:一个双向链表,可以快速地在任意位置插入和删除数据,但不支持随机访问。map:一个关联数组,允许以键-值对的形式存储数据,并支持快速的关键字查询。set:一个集合,存储的是唯一的数据,支持快速的元素查询。原创 2023-02-03 10:58:14 · 101 阅读 · 0 评论 -
c++之异常处理
C++ 中的异常处理是一种编程技巧,用于在程序执行期间处理异常情况。它允许程序员捕获异常并执行特定的代码,以修复问题或报告错误。这种机制帮助程序员编写更可靠的代码,并且可以使程序在遇到特殊情况时以更安全的方式终止。例如,在读取文件时,如果文件不存在,异常处理可以捕获该异常,并向用户显示错误消息。原创 2023-01-31 11:45:06 · 240 阅读 · 0 评论 -
c++之模板
C++ 模板允许用户创建通用的、可重用的代码的方法。常见的 C++ 模板包括函数模板、类模板和模板特化。它允许用户在编写代码时通过类型参数来指定具体的类型。模板的实际实现是在编译时生成代码,因此模板的代码在编译期间被替换为具体类型的代码。原创 2023-01-30 10:30:49 · 854 阅读 · 0 评论 -
c++之智能指针
智能指针是C++中的一种智能指针类型,它具有自动管理内存的能力。智能指针类型可以帮助程序员减少手动管理内存分配和释放的编程错误,并增强程序的可靠性和可维护性。智能指针在C++标准库中提供了三种类型:std::unique_ptr、std::shared_ptr和std::weak_ptr。原创 2023-01-29 10:38:19 · 754 阅读 · 0 评论 -
c++基础整理一
对象是类的实例,它拥有类定义的数据和行为。封装是C++中隐藏对象状态和实现细节的基本方法,它允许将对象的数据和行为封装在类内部,隐藏对象的状态和实现细节。总之,C++是一种功能强大、灵活性高的编程语言,它支持面向对象编程和面向过程编程的特性,并提供了大量高级特性,如模板、运算符重载、异常处理、STL等。指针是C++中操作内存地址的基本单位,它是一种特殊的变量,存储的是另一个变量的内存地址。封装是面向对象编程中隐藏对象状态和实现细节的基本方法,它允许将对象的数据和行为封装在类内部,隐藏对象的状态和实现细节。原创 2023-01-25 11:48:45 · 117 阅读 · 0 评论