自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 C++20概念

约束子句和约束表达式可以任意嵌套使用可以使用约束子句的地方,不可以使用约束表达式,反之,同理约束表达式是一个常量bool表达式, 约束子句每一个约束条件也必须是bool类型约束表达式可以在任何地方使用,比如if语句,但requires约束子句在约束表达式中或模板声明中使用。下面是一个最简单的概念模板模板变量的声明concept cpt = 约束子句;其中,约束子句的使用和上面讲的相同。

2023-08-28 10:55:49 387

原创 其他的一些

大部分类型特性都会使用到的。:用来存储一个特定类型的编译时常量value_typevalue201103L201304。

2023-08-26 17:58:47 136

原创 四、条件类型

编译时的条件分支_Cond_Iftrue::type_Iffalse::type。

2023-08-26 17:55:30 127

原创 二、类型检查

检查该类型是否是函数类型:如果传入的是一个函数指针类型,需要使用去掉指针标准库使用了一个技巧,先给传入的类型加 const 关键字修饰,之后再判断该类型是否为 const。

2023-08-26 17:55:11 183

原创 三、类型获取

进行类型退化decay_tdecay_tdecay。

2023-08-26 17:45:17 54

原创 一、C++模板元编程

元函数是模板元编程的一个重要的概念。元函数并不是传统意义山的函数,本质上上利用模板、模板特化进行类型推断和操作的一种机制。用于在编译时进行类型检查、类型推断等。:利用模板技术,在编译阶段完成类型推断、数值计算等操作的一中编程方法。首先引入两个概念 模板元编程和元函数。

2023-08-26 17:19:51 69

原创 一、预编译指令的学习

_clang__

2023-08-26 15:33:19 175

原创 类型转换etc

bit_cast不会修改内存上的]真实数据,而是以不同的视角去解释内存上的二进制数据。将 char[4]的内存模型转换为 int 类型的内存模型。

2023-08-25 23:15:04 71 1

原创 标准库出发,了解optional的用法

了解optional 的用法

2023-08-25 16:29:00 241 1

原创 in_place系列的作用

in_place的作用

2023-08-25 12:38:32 437 1

原创 使用变量模板或类模板特化来获取variant类中备选类型数目

使用变量模板或类模板特化来获取variant类中备选类型数目

2023-08-25 10:00:14 91 1

原创 &、const&、&&、const&&修饰成员函数,它们分别由哪些对象调用

&、const&、&&、const&&修饰成员函数,它们分别由哪些对象调用

2023-08-24 21:34:12 328 1

原创 string学习笔记

使用指定位置的string对象初始化使用指定位置和长度的string对象初始化参数顺序:目标对象、目标对象起始位置、目标对象长度constructor、assign和append系列,可以理解为初始构造、重新构造和追加构造。它们的方法大致相同。使用n个字符使用string对象或string_view对象//如果不想指定起始位置,可以使用3使用字符数组//如果想指定起始位置,可以使用2使用初始化列表或迭代区间//迭代区间//初始化列表。

2023-08-24 11:04:24 107 1

原创 type_traits学习笔记

在编译时对类型进行检查,可以将部分代码的处理放在编译阶段。(优先)类型处理类型检查类型推导。

2023-08-22 15:15:02 134 1

原创 string_view学习笔记

sv对象不拥有数据,只是对数据的引用。不允许修改sv对象内部的数据sv对象引用的数据要有足够长的生命周期//字符串的长度,不一定是strlen(_M_str)//对字符串的引用,通过指针去访问,并没有开辟一个新的数组。

2023-08-21 23:28:59 142 1

原创 标准库:integer_sequence

C++标准库中integer_sequence,以及说明`make_integer_sequence`如何实现的

2023-08-08 12:09:05 196

原创 typeid的使用

typeid的使用

2023-07-21 11:39:13 144 1

原创 const在传参过程中的行为变化

这不能说是很严谨,只是根据现象归纳结论。

2023-07-19 18:28:17 154

原创 c++11引入,判断是否为给定类型的一系列模板工具

c++11引入,判断是否为给定类型的一系列模板工具

2023-07-18 10:01:32 110 1

原创 输入流迭代器对象是如何读取的?

输入流迭代器是如何读取的?

2023-07-17 23:07:47 62 1

原创 C++IO流对象的一些探究

因为IO流类重载了bool,因此,可以使用流类对象本身去表示自身的状态。我们可以在while的条件判断框内,去获取特定类型的数据。比如,标准库里面的IO类。这样就可以解释下面的代码。,因此,就会退出循环。

2023-07-16 10:56:37 37 1

原创 C++是如何统一流对象的行为的

输入流istream、输出流ostream2. 文件流输入流ifstream、输出流ofstream3. 字符流输入流、输出流。

2023-07-15 22:10:49 42 1

转载 wsl-Ubuntu遇到的问题

为Ubuntu-20.04为path1为path2为wsl.tar(后缀要加)是设置导出的版本。

2023-07-13 11:30:25 200

原创 Qt中错误记录

下面整理了使用QT以来所遇到的外部问题。

2023-06-25 19:35:29 123 1

原创 拓扑排序记录

遍历的顺序是:前驱节点 -> 当前节点 -> 相邻节点(后继节点)

2023-06-09 19:00:52 74

原创 关于Visual Studio 2013无法联网的解决方案(亲自试过)

vs2013联网问题解决

2023-04-06 20:13:48 1594 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除