基于C++17结构化绑定的编译期反射(部分) Part 0. 前言 本文受alibaba yalantinglibs启发,旨在学习利用C++17加入的结构化绑定特性实现一些编译期的反射技术,同时采用与yalantinglibs相同或类似的实现方式,以便读者自行探索yalantinglibs中的其他部分。 Part 1. 聚合类型(Aggregate Class)的编译期反射方法 1.1 将聚合… Xymul | 327 | 0 | Programming | 2025-8-06 21:08 1458 字 | 12 分钟 C++C++17MPL模板结构化绑定编译期反射
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 <… Xymul | 838 | 0 | Programming | 2024-7-05 15:16 1364 字 | 6 分钟 C++元组模板