V
主页
鲜为人知的C++黑科技【__PRETTY_FUNCTION__】非侵入式的编译期反射
发布人
其实这也是magic_enum这个单头文件库的实现原理,不过magic_enum需要C++17才能编译。之前有同学问能不能在C++11里实现枚举类型的非侵入式反射(因为他的老板不想升级C++版本),于是就有了这期视频,介绍了magic_enum的实现原理,发现其实只需C++98就足以实现。 完成品源码:https://github.com/parallel101/course/blob/master/specmacro/scienum.h
打开封面
下载高清视频
观看高清视频
视频下载器
C++ 全栈聊天项目(1)架构概述和登录界面
【录播】现代C++中的高性能并行编程与优化(持续更新中)
现代C++教程 2023
【构建你自己的反射系统】一:什么是反射
【C++公开课】全面理解STL标准库 vector容器 精讲(第1集 持续更新中)
被双笙子佯谬拉黑了。4寸屏幕扣了好久的字
【C++】从零搭建聊天服务器(面试加分必备实战项目)
【并行计算】CUDA在现代C++中如何运用?看这一个就够了!
【性能优化】往数组里写入0为何比写入1更快?详解缓存的工作机制
【公开课】现代OpenGL保姆级课程,从零开始打造3D游戏引擎(第一集,持续更新中)
【公开课】第02讲:RAII与智能指针
关于原来被双笙子佯谬删的所有评论
C++ 反射:从设计到实现
【公开课】现代C++进阶:模板元编程与函数式
【辟谣】C++根本没有堆和栈!
【公开课】现代CMake高级教程(持续更新中)
【C++面试100问】第一问:include双引号与尖括号的区别是什么?
【C/C++进阶】宏函数实用指南
【C++】malloc/new追踪,可视化内存碎片,监测内存泄漏
01. 内存结构(一):整体结构
【C++20】把epoll封装成协程库,支持异步读写TCP套接字,有手就行(中)
还在用rand生成随机数?来学学【现代C++】的正确用法吧!
C++项目实战
【C++手写九大项目源码】如何逼自己7天练完9个C++后端项目实战/C++后端开发教程 | 提供资料和学习视频
【GCC】C/C++初学者建议开启这些警告,编译期就排除大量危险隐患,提升代码质量
【C++项目实战】实现一个JSON解析器
【公开课】现代CMake模块化项目管理指南【C/C++】
【公开课】现代OpenGL保姆级课程,从零开始打造3D游戏引擎(第三集:OBJ格式三维模型的加载与相机视角控制)
C++利用宏与模板进行编译期反射简化业务逻辑
【错误码】现代C++中的错误处理方案有哪些?
protobuf 序列化原理,运行时反射
编译期反射,C++黑科技,只有更黑,没有最黑
【C++17】小彭老师陪你从零手搓HTTP服务器
【C++11】多线程安全如此简单
【C++20】从0开始自制协程库,有手就行(上)
【公开课】C++11开始的多线程编程(#5)
【C++】游戏开发常用的设计模式,高手都这样写?单例模式、组件模式、原型模式、访问者模式等
【C++源码分析】微信二维码闪退,深扒源码后,竟发现远不止这一处bug!
【C++20工程实战】自己动手实现纯头文件日志库
【Vim命令全解】新人如何入坑?教你自定义快捷键快速编译运行程序,并定位编译出错点