logo头像

野渡's小小知识乐园

C++基础之元编程与constexpr

元编程(metaprogramming)是一个典型的复合词,他由前缀 meta- 和词根 programming 复合而成,有“对一个程序进行编程”的意思。换句话说,编译器先编译你的代码,得到一份新的代码,然后再编译新的代码来解决问题。 模板元编程技术,即把一些可以在编译时完成的求值计算,通过模板特化的技术绑定到具体的实例化代码上,从而减少不必要的代码量,提升代码的运行效率。…

c++11特性之列表初始化

最近注意到c++11的列表初始化特性,发现还是挺方便的,这里总结一下,以便之后进行使用。…

c++11特性之move和forward应用与区别

move和forward有他们各自的应用场景,学习并合理区别他们的用法很重要。最近刚好把它们俩梳理了一遍, 来写写move和forward为什么会出现, 他们能解决什么痛点.…