作者: Xymul

Majoring in Geographic Information Science, Huazhong Agricultural University github:https://github.com/Xymul

13 篇文章

thumbnail
C++23’s New Feature: Deducing this
C++23's New Feature: Deducing this 0. 引言 C++23带来了新的语法支持:Deducing this,作为C++23中的重要特性,使C++程序的编写更加简洁和灵活,但也带入了一定的理解成本。本篇文章旨在介绍该特性的语法、基本使用与一些使用场景。 本文中所有示例代码的编译及运行环境:Windows, clang+…
thumbnail
C++20: Coroutine学习笔记
C++20: Coroutine Part 0. 引言 C++20引入了新的语言特性:协程(Coroutine),为C++的异步程序编写提供了新的范式,C++20采用无栈携程的设计,提高了协程程序的灵活度,但也加大了对协程程序的理解难度,本篇文章旨在带领读者了解协程的基本使用、相关概念、<coroutine>头文件的介绍。 本文中所有程…
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 <…
隐藏
变装