再谈元编程 — C++元编程之编译数值计算
李肖遥
共 514字,需浏览 2分钟
·
2022-04-18 00:05
泛型编程大家应该都很熟悉了,主要就是利用模板实现“安全的宏”,而模板元编程区别于我们所知道的泛型编程,它是一种较为复杂的模板,属于C++的高阶操作了,它最主要的优点就在于把计算过程提前到编译期,能带来可观的性能提升。接下来,跟着《C++元编程之编译数值计算》一起来学习吧。
元编程通过模板推演和编译期数值计算,来保证代码生成的安全性和提升程序运行性能。随着现代C++的发展,元编程的模板推演功能将随着模板规范而趋简单化,而能够带来程序运行性能提升的编译期数值计算功能却在增强。
IncrediClub 持续精进C++ 第3期活动将聚焦元编程主题,本期活动中发布的《C++元编程之编译期数值计算》白皮书针对元编程相关概念进行了厘清,聚焦编译期数值计算:研究编译期数值计算技巧——提升运行性能;分析编译期数值计算之效率——提供编译实现之参考。
同时IncrediClub邀请白皮书作者,国内C++程序设计领域专家、浙江工业大学计算机学院教授——钱能老师做客直播活动,围绕《C++元编程之编译期数值计算》白皮书进行线上讲解,对白皮内容做进一步补充和局部展开,并分享相关源代码。活动详情见海报。
评论