美文网首页
C++11 模板元编程 - 模板的基础知识

C++11 模板元编程 - 模板的基础知识

作者: MagicBowen | 来源:发表于2016-09-14 09:43 被阅读985次

模板元编程中的主要技术工具就是模板。模板最开始作为一种更加安全的宏被引入C++,用来解决代码在不同类型间复用的问题。后来随着人们的使用,模板强大的编译期计算能力被挖掘了出来,同时伴随着标准的演进,模板被赋予的功能也越来越强大!

下面我们以类模板举例,总结一下我们后面会用到的模板知识。


模板的类型参数

返回 C++11模板元编程 - 目录

相关文章

  • C++11 模板元编程 - 两阶段的C++语言

    前面我们介绍了C++模板元编程的基础知识。我们将模板元编程的计算对象统一到类型上,引入了元函数的概念。元函数是模板...

  • C++11 模板元编程 - 模板的基础知识

    模板元编程中的主要技术工具就是模板。模板最开始作为一种更加安全的宏被引入C++,用来解决代码在不同类型间复用的问题...

  • C++11 模板元编程 - 模板元编程的应用

    本节开始我们通过使用C++模板元编程去解决一些实际问题,来展示模板元编程针对现实问题的使用方法和设计技巧。本节中的...

  • C++11 模板元编程 - 模板的模板参数

    上例中由于Stack类模板的声明中第二个参数是一个类型(typename Container),所以我们通过Sta...

  • C++11 模板元编程 - 模板递归

    模板可以被递归调用,在模板递归的过程中,可以执行前面我们提到的两种编译期计算:数值计算和类型计算。 下面我们用模板...

  • C++11 模板元编程 - 模板的特化

    前面定义的Stack中,第二个模板参数要求支持back,push_back,pop_back等接口。如果我们已经有...

  • C++11 模板元编程 - 元编程

    从本节开始我们将模板元编程当做一门独立的函数式语言来讨论它的方方面面。 所谓元编程,就是指可以产生程序的程序。由于...

  • C++11 模板元编程 - 类型操纵

    本文最开始介绍模板元编程的时候说过,模板元编程是写C++框架离不开的技术。本例将通过介绍模板元编程在dates框架...

  • 模板元编程

    什么是模板元 模板元编程是一种编译期计算的编程方法。如果你学过任意一门函数式的编程语言,那么你对模板元编程的理解一...

  • C++11 模板元编程 - 模板的默认参数

    上面例子中,栈的实现使用了std::vector。为了让栈的实现更加灵活,我们将实现栈的容器也作为模板的参数之一。...

网友评论

      本文标题:C++11 模板元编程 - 模板的基础知识

      本文链接:https://www.haomeiwen.com/subject/bmrvettx.html