
C++
文章平均质量分 65
好好学习天天向上
曦樂~
好记性不如烂笔头
展开
-
【C++】互斥锁
避免多个线程同时访问共享资源,避免数据竞争,提供线程间同步。原创 2023-06-04 16:46:59 · 828 阅读 · 0 评论 -
【C++】线程库
是资源调度的最小单位是操作系统能够进行运算调度的最小单位头文件:#include<thread>创建-->就绪-->执行-->io阻塞-->就绪-->...每个线程对应一个线程结构+内核栈(10M),可能在执行过程中被其他线程打乱。原创 2023-06-01 23:40:43 · 391 阅读 · 0 评论 -
【C++】委托构造函数
每个构造函数都可以委托余下构造函数代理,他既可以委托别的构造函数构造,也可以自己做代理函数。如果一个类中重载了多个构造函数,并且都需要对某些变量初始化,会产生许多重复的代码。在同一个类中的构造函数可以调用另一个构造函数,简化初始化。委托构造函数delegating constructor。拷贝构造函数也可以用这种语法。以下:前两种构造函数都依赖第三种构造函数。只能通过成员赋值初始化,原创 2023-05-31 23:05:32 · 550 阅读 · 0 评论 -
【C++】map容器
map容器的创建、插入、输出、查询原创 2023-05-27 10:50:31 · 1065 阅读 · 0 评论 -
【C++】四种强制类型转换
静态转换:static_cast、动态转换:dynamic_cast、重新解释:reinterpret_cast、常量转换(去常性):const_cast原创 2023-05-25 23:09:29 · 9401 阅读 · 0 评论 -
【C++】异常处理
try throw catch常用异常处理的方法原创 2023-05-21 15:01:57 · 386 阅读 · 0 评论 -
【C++】new和delete
delete[]怎么知道析构多少个空间原创 2023-05-19 15:39:47 · 645 阅读 · 0 评论 -
【C++11】智能指针
三种智能指针的简单介绍原创 2023-05-25 17:14:24 · 1050 阅读 · 0 评论 -
【C++11】lambda表达式
lambda表达式定义了一个,可以其本质是仿函数。1.声明式编程,好的可读性和可维护性;2.简洁,避免代码膨胀,功能分散,提高生产率;3.就地功能闭包,灵活。[]不捕获任何变量[&]捕获外部作用域的所有变量,引用方式捕获[=],值捕获,(类类型调用拷贝构造)有一个值副本,不可改[=,&foo],foo引用捕获,其他值捕获[&bar]按值捕获bar变量,其他不捕获[this]捕获当前类种的this指针全局变量没有捕获的概念(都可以用)原创 2023-05-13 22:11:06 · 787 阅读 · 0 评论 -
【C++11】完美转发 std::forward()
用模板时,一下这种传参左值引用、右值引用、常引用都可以调用:其中:a传入时:T为int&类型,x为int&类型b传入时:T为const int&类型,x为const int&类型;10传入时:T为int类型,x为int&&类型 首先看一个不完美的转发:下面的代码间接传递参数,其中右值引用通过func后有了名字 x ,之后被当作左值引用传给print。 当通过完美转发std::forward<T>(x),就可以避免右值在传值的过程中变成左值完美转发使函数调用过程中变量的值类别保原创 2023-05-13 20:54:25 · 164 阅读 · 0 评论 -
【C++11】移动语义
移动构造和移动赋值原创 2023-05-07 17:34:00 · 225 阅读 · 0 评论 -
【C++11】右值引用
右值引用和其他引用的区别原创 2023-05-07 17:08:41 · 371 阅读 · 0 评论 -
【C++11】左值、右值、将亡值
三种值类别原创 2023-04-22 00:10:25 · 676 阅读 · 0 评论 -
【C语言】输入输出、字符串操作、内存操作、文件操作函数
函数的一些使用方法和声明原创 2023-04-20 23:22:53 · 1130 阅读 · 0 评论 -
【C++】面经整理1
9个题原创 2023-04-03 22:11:35 · 256 阅读 · 0 评论 -
【C++】STL容器、算法、迭代器
介绍各种模板、了解使用序列式、关联式容器和算法sort,for_each,copy等函数,迭代器使用原创 2023-03-23 20:58:40 · 1156 阅读 · 1 评论 -
【C++】单例模式——只能创建一个对象
单例模式创建的两种方式原创 2023-03-20 23:17:39 · 968 阅读 · 1 评论 -
【C++】文件操作
文本文件和二进制文件的读写原创 2023-03-13 00:04:01 · 391 阅读 · 1 评论 -
【C++】纯虚函数、纯虚析构
纯虚函数,抽象类,虚析构原创 2023-03-02 22:51:22 · 789 阅读 · 1 评论 -
【C++】多态&虚表
多态和虚表原创 2023-03-02 22:28:09 · 502 阅读 · 3 评论 -
【C++】继承
继承方式、构造析构顺序、同名处理、菱形继承(虚继承)原创 2023-02-16 00:52:10 · 399 阅读 · 0 评论 -
【C++】右左法则,指针、函数与数组
右左法则。单指针、双指针、函数指针、指针函数、数组指针、指针数组的使用原创 2023-02-10 22:36:23 · 640 阅读 · 1 评论 -
【C++】友元
友元的三种情况原创 2023-01-04 18:39:36 · 294 阅读 · 1 评论 -
【C++】运算符重载
string和类中+-=[]的重载原创 2023-01-01 18:57:25 · 718 阅读 · 0 评论 -
【C++】深拷贝和浅拷贝
浅拷贝和深拷贝,str的拷贝、构造原创 2022-12-24 21:54:00 · 1437 阅读 · 0 评论 -
【C++】拷贝构造函数
拷贝构造函数(复制构造函数)的原型和使用原创 2022-12-21 22:34:52 · 289 阅读 · 0 评论 -
【C++】new运算符
new和malloc的区别原创 2022-12-21 20:52:49 · 1094 阅读 · 1 评论 -
【C++】构造函数和析构函数
构造函数、析构函数的作用和顺序等原创 2022-12-19 01:22:54 · 211 阅读 · 0 评论 -
【C++】const关键字
const关键字的注意事项和用法原创 2022-12-19 01:06:38 · 116 阅读 · 0 评论 -
【C++】类和对象
简单了解类、对象、this指针、内联函数、缺省函数原创 2022-12-15 22:03:48 · 182 阅读 · 0 评论 -
C++初学
C++与C的异同,引用、重载等初识原创 2022-12-08 22:39:38 · 299 阅读 · 0 评论