Java教程

类模板和函数模板

本文主要是介绍类模板和函数模板,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
  • 概念:C++的模板提供了对逻辑结构相同的数据对象通用行为的定义。这些模板运算对象的类型不是实际的数据类型,而是一种参数化的类型。C++中的模板分为类模板和函数模板。
  • 函数模板的实例化是由编译程序在处理函数调用时自动完成的,而类模板的实例化必须有程序员在程序中显式地指定,即 函数模板允许隐式调用和显式调用而类模板只能显示调用。

  • 注意在继承中,类模板的写法

    template<typename T>
    class A{};

    template<typename T>
    class B:public A<typename T>{};

  • 函数模板如下:

    template <class T>
    T Max(const T a, const T b)
    {
    return a > b ? a : b;
    }

这篇关于类模板和函数模板的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!