
C++起飞之路
文章平均质量分 96
以C语言基础开启C++之旅~
Swashbuckler-Xiong
阿里云专家博主,支付宝开发者社区优秀季度创作博主,大三在读,合作联系邮箱:2350470238@qq.com 联系微信:zy20040308zy
展开
-
C++异步future
C++11异步futrue。原创 2025-01-25 21:35:03 · 1531 阅读 · 0 评论 -
日志代码编写
日志代码编写。原创 2024-11-01 18:19:45 · 1134 阅读 · 3 评论 -
特殊类设计与设计模式
文章目录:特殊类设计与设计模式 特殊类设计 设计一个只能在堆上创建对象的类 设计一个只能在栈上创建对象的类 请设计一个不能被拷贝的类 请设计一个不能被继承的类 设计模式 饿汉模式 懒汉模式 如果只能在堆上创建对象,也就意味着在创建对象的时候必须使用new来创建对象,那么我们就需要: 除了将构造函数私有以外,我们知道,如果没有实现拷贝构造与赋值重载,类会默认生成,并且都是以值拷贝的方式对另一个变量初始化、赋值,所以为了避原创 2024-10-22 10:17:54 · 1259 阅读 · 0 评论 -
C++智能指针
如果这两条语句只有任何一条语句执行,都不会报错,就如上图,当n1指向n2时,n2的引用计数++, 假设n2生命周期先到,那么n2 先析构,引用计数-1,然后n1的生命周期结束,n1调用自己的析构函数,引用计数减为零,清理n1资源,而n1的_next指向n2, 所以同时会调用n2的析构函数,那么n2引用计数也减为零,n2清理资源。如果是上图中的代码,那么都会有一次赋值操作,又因为赋值时自己的引用计数本身就是1,所以不会被减去,而对方的引用计数又会增加,所以他们的引用计数都是2。原创 2024-10-17 21:00:13 · 1029 阅读 · 0 评论 -
C++异常
文章目录:生产与消费者模型 C++异常 异常概念 C语言传统的错误处理方式 C++异常 异常的使用与安全 异常使用 异常规范与开发常用异常体系 异常安全 C++标准库的异常体系 异常的优缺点 异常优点 异常缺点 异常是一种处理错误的方式,当一个函数发现自己无法处理的错误时就可以抛出异常,让函数的直接或间接的调用者处理这个错误。 如果有一个块抛出一个异常,捕获异常的方法会使用 try 和 catc原创 2024-10-14 20:12:14 · 1011 阅读 · 1 评论 -
【C++】map和set的使用
map和set的使用。原创 2024-08-09 21:32:36 · 845 阅读 · 4 评论 -
【C++入门篇】保姆级教程篇【下】
上回我们主要谈及了C++里面的类和对象以及类内部的部分成员函数,今天我们继续学习剩下的两个成员函数,以及类的一些其它的应用场景。原创 2023-11-13 23:09:24 · 1290 阅读 · 54 评论 -
【C++入门篇】保姆级教程篇【中】
在前面我也提到了,struct的写法并不是一个标准类的写法,在C++中类的标准写法是需要关键字——class的,那么该如何定义一个类呢?//类体,由成员函数和成员变量组成//一定要带分号实际上,class为定义类的关键字className为类的名字{}内为类的主体注意类定义结束时后面分号不能省略。类体中内容称为类的成员,类中的变量称为类的属性或成员变量,类中的函数称为成员方法或成员函数。类有两种定义方式1声明和定义全部放在类体中,要注意的是,成员函数如果在类中定义,编译器可能会将其。原创 2023-10-30 09:53:20 · 1605 阅读 · 51 评论 -
【C++入门篇】保姆级教程篇【上】
话说在祖师爷那个年代C语言是主流的高级语言,当然祖师爷也不例外,写项目也是用的C语言,其中祖师也在写大型项目的时候总会遇到这样一个问题:不同的程序员负责实现不同的模块,但是在最后整合的时候总是会有两个程序员用的变量或函数的名字相同。#include//C语言中printf函数所需要的头文件int main()return 0;这种命名冲突要改是很麻烦的,祖师爷经常被这个东西搞得头疼,所以祖师爷在开发C++的时候直接规定了一种关键字来避免这种情况————原创 2023-10-24 07:00:00 · 1865 阅读 · 49 评论