程序语言 / 现代C++
现代C++编译期多态审视
NOTE 如果编译器已经知道你程序里只会出现哪几种类型, 那么每一次调用都穿过一层运行期间接, 究竟是在为谁保留可能性? 「C++20 之后可以彻底抛弃 virtual 」更像一句口号 —— 它成立的前提 类型集合封闭、二进制与源码一起构建 比结论本身重要得多. 这篇文章要问的是: 编译期多态把哪些成本挪走了, 又把哪
TAG / B
bianyiqiduotai·1 篇笔记·模板元编程与编译期计算
NOTE 如果编译器已经知道你程序里只会出现哪几种类型, 那么每一次调用都穿过一层运行期间接, 究竟是在为谁保留可能性? 「C++20 之后可以彻底抛弃 virtual 」更像一句口号 —— 它成立的前提 类型集合封闭、二进制与源码一起构建 比结论本身重要得多. 这篇文章要问的是: 编译期多态把哪些成本挪走了, 又把哪