![](https://img-blog.csdnimg.cn/f101905aeab8452c8c110517162c85f8.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
C++语法分析
文章平均质量分 93
本专栏提供对C++相关语法分析的文章
七月.cc
本人一名普通的在校大学生。
博客会持续更新的,无论是语言基础知识,算法,各种题等,都会涉及到。
内容会涉及到 C语言、C++、数据结构、数据库、操作系统等 各方面的知识。
但是因为是在校大学生,所以在考前一个月左右可能会更新不及时,大家体谅!!!
博客会尽可能的写的详细但不繁琐,美观但不花哨,尽可能的不出现知识型的错误。
有任何建议、意见都可以提,博主会听取建议的。
希望喜欢博主博客的好兄弟可以关注支持一下!!!
Little Bit. Fighting!!!
展开
-
[C++] C++特殊类设计 以及 单例模式:设计无法拷贝、只能在堆上创建、只能在栈上创建、不能继承的类, 单例模式以及饿汉与懒汉的场景...
设计模式 实际是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结使用设计模式有很多的优点: 首先就是 提供了一种标准化的思考方式, 可以帮助开发者更好地理解、分析和解决软件设计问题设计模式还可以提高代码的可读性、可维护性和可扩展性, 使软件更易于维护和更新...被人熟知的设计模式有 23种, 不过本篇文章只介绍一种: 单例模式那么, 究竟什么是单例模式呢?原创 2023-07-12 10:51:51 · 1026 阅读 · 0 评论 -
[C++] C++新的类型转换方式介绍: C语言类型转换介绍、static_cast、reinterpret_cast、const_cast、dynamic_cast、RTTI介绍
C语言中 的类型转换可视性比较差, 所有的转换形式都是以一种相同形式书写, 难以跟踪错误的转换. C++则针对不同场景实现了4种不同的类型转换...原创 2023-07-11 10:41:00 · 174 阅读 · 0 评论 -
[C++] C++智能指针原理分析 介绍: RAII思想、智能指针原理、unique_ptr、shared_ptr、weak_ptr分析及模拟、与boost库中智能指针的关系...
C++引入了异常处理的概念之后, 内存泄露的问题就变得更加防不胜防了. 而 智能指针的出现 大大缓解了内存泄漏出现的频率...原创 2023-07-10 17:55:23 · 131 阅读 · 0 评论 -
[C++] 万字 - C++异常处理分析介绍: 异常概念、异常抛出与捕获匹配原则、重新抛出、异常安全、异常体系...
C语言程序发生错误, 很可能会直接导致程序退出. 而C++引进了 异常的概念, 可以更灵活更快速的 排查处理错误...原创 2023-07-09 00:14:28 · 1071 阅读 · 0 评论 -
[C++] C++11新特性介绍 分析(2): lambda表达式、function包装器、bind()接口
本篇文章继续介绍 分析C++11常用的新特性, 本篇介绍的内容有: lambda表达式、function包装器等原创 2023-07-07 12:05:15 · 296 阅读 · 0 评论 -
[C++] C++11新特性分析介绍(1): 列表初始化、右值引用、完美转发、移动语义...
本篇文章是关于C++11标准 一些常用的新特性的介绍, 比如: 列表初始化、右值引用、万能引用、完美转发、移动语义 和 可变参数列表等原创 2023-07-07 09:04:43 · 213 阅读 · 0 评论 -
[C++] 超详细分析 C++内存分布、管理(new - delete) ~ C 和 C++ 内存管理关系 ~ 内存泄漏 ~
C语言为 动态内存管理提供了 四个函数malloc、calloc、realloc、free而C++,由于增添了许多特性,即使依旧可以延用C语言的动态管理,但是总有无法处理的地方所以 C++ 又提供了两个新的动态管理的关键词 new 和 delete原创 2022-10-26 09:38:03 · 2447 阅读 · 0 评论 -
[C++] 初接触 泛型编程—— C++ 模板分析
泛型编程:编写与类型无关的通用代码,是代码复用的一种手段。C++中 模板 是泛型编程的基础。而模板, 即本文章的内容原创 2022-10-25 22:04:20 · 555 阅读 · 0 评论 -
[C++] 详析 类和对象 (四)
初始化列表,是位于构造函数()之下,{}之上,定义对象成员变量的一个列表.具体的位置是在这里:初始化列表 以一个开始,以逗号,成员变量名(初始化内容)当调用默认构造函数,但不进入默认构造函数内容时,成员变量就已经定义好了根据调试时对象的监视,成员变量在初始化列表中未显式定义时,编译器也是会自动经过初始化列表定义的,但是未作初始化这也是编译器自动生成的默认构造函数对内置类型变量不做处理,对自定义类型调用其默认构造函数处理的原因默认构造函数都是编译器自动生成的,初始化列表肯定也是自动生成的。原创 2022-10-24 12:02:16 · 435 阅读 · 0 评论 -
[C++] 详析 类和对象 (三)
运算符重载其实是一种具有特殊函数名的函数,其返回值类型与参数类型同一般函数一样原创 2022-10-24 12:00:28 · 497 阅读 · 0 评论 -
[C++] C++编译器 关于构造函数的优化
一些编译器, 对 连续使用的构造函数 会存在优化情况原创 2022-10-24 11:56:58 · 741 阅读 · 0 评论 -
[C++] 详析 类和对象 (二)
任何一个类,即使一个成员都不写,其实也会自动生成6个默认成员函数:1. 构造函数2. 析构函数3. 拷贝构造函数4. 赋值重载函数5. 普通对象取地址重载函数6. const修饰的对象取地址重载函数这 6 个默认成员函数,是编译器自动生成的,空类也拥有这 6 个成员函数原创 2022-10-24 11:51:21 · 367 阅读 · 0 评论 -
[C++] 详析 类和对象 (一)
类的定义其实与结构体的定义相似,将struct改为了class其实经过C++ 升级过后的。原创 2022-10-24 11:22:45 · 1012 阅读 · 0 评论 -
[C++] 带你理解 using namespace std;
namespace在C++中被提出来,用来解决C语言不能重定义的问题。namespace被称为命名空间原创 2022-10-24 11:08:40 · 5702 阅读 · 5 评论