欢迎光临

标签:C++20

C&C++

C++ SFINAE与Concepts深度对比:编译期条件分发的演进之路

andy阅读(42)

C++模板元编程有一段漫长而曲折的历史:在C++20之前,要在模板上做条件分发、约束形参、选择性启用重载,程序员只能仰仗一套晦涩的技巧——SFINAE。C++20引入Concepts后,编译期约束表达从阴郁走向光明,但这并不意味着SFINA...

C++模板元编程深度指南:从编译期计算到现代C++20实践-汤不热吧
C&C++

C++模板元编程深度指南:从编译期计算到现代C++20实践

andy阅读(204)

引言:从运行时到编译时 C++是一门在性能优化道路上走得最远的工业级语言之一。模板元编程(Template Metaprogramming, TMP)是C++中最具威力的技术之一,它允许程序员将计算从运行时转移到编译期,在程序启动之前完成大...

C++20协程深度指南:从入门到生产级并发编程实战-汤不热吧
C&C++

C++20协程深度指南:从入门到生产级并发编程实战

andy阅读(207)

C++20 标准引入了协程(Coroutines),这是 C++ 语言历史上最重要的特性之一。协程提供了一种全新的异步编程范式,使得开发者可以用同步风格编写异步代码,极大地简化了回调地狱和复杂状态机的问题。本文将深入探讨 C++20 协程的...