C++23’s New Feature: Deducing this
C++23's New Feature: Deducing this 0. 引言 C++23带来了新的语法支持:Deducing this,作为C++23中的重要特性,使C++程序的编写更加简洁和灵活,但也带入了一定的理解成本。本篇文章旨在介绍该特性的语法、基本使用与一些使用场景。 本文中所有示例代码的编译及运行环境:Windows, clang+…
|
907
|
|
|
1936 字
|
11 分钟
C++20: Coroutine学习笔记
C++20: Coroutine Part 0. 引言 C++20引入了新的语言特性:协程(Coroutine),为C++的异步程序编写提供了新的范式,C++20对协程的设计提供了大量的可定制点,提高了协程程序的灵活度,但也加大了对协程程序的理解难度,本篇文章旨在带领读者了解协程的基本使用、相关概念、<coroutine>头文件的介绍。…
|
767
|
|
|
2089 字
|
11 分钟
C++template模板元编程浅析:std::tuple
Intro.std::tuple的使用场景不算很多,但是std::tuple的实现手法中却蕴含了模板元编程的很多思想和方法,下面我们来浅析std::tuple的实现和其背后的“黑魔法”。 Part 1. 用例我们先来了解std::tuple的使用:auto t = std::tuple {1, 2.0f, "abc"};std::cout <…
|
598
|
|
|
1364 字
|
6 分钟
ASCII、Unicode、UTF-8关系解释
原文链接:CSDN博客 1.ASCII我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从00000000到11111111。上个世纪60…
|
500
|
|
|
3983 字
|
16 分钟
最新亲测有效卸载ReasonLabs
距离网站建成已经几个月了,还屁都没写出来,实在惭愧,过两天写点建站教程,今天先解决外网著名流氓软件ReasonLabs 先说解决办法 重启电脑后迅速火绒粉碎C:/Program Files/Reasonlabs和C:/ProgramData/Reasonlabs(注意ProgramData是隐藏文件) 本人是在安装CheatEngine时被捆绑安装…
|
660
|
|
|
302 字
|
2 分钟