栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

c++函数模板

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

c++函数模板

函数模板

通过建立一个通用函数,其类型与形参不具体指定,用虚拟类型表示,这个函数就是函数模板

 template<类型形式参数表typename>

类型   函数名<形式参数表>

{

        语句块
}

在需要类型转换时,需要显示调用

test('a',65);

 函数模板实现机制:

二次编译/延迟编译:第一次编译时看到函数模板定义,只做语法检错不检查数据类型的错误,第二次当实例化对象时,看到函数模板根据传递参数再检查数据类型错误。

类模板

概念:

类模板中定义的函数参数类型或者属性等数据类型可以参数化。 

template

class A

{

public:

        T a;

}

调用时必须显示调用

A a;

类模板的继承

普通函数继承:

继承的同时对基类实例化Class Child:public Parent

模板类派生模板类:

继承的同时不需要对parent实例化。

 模板中是static

模板类会根据具体类型生成各种各样的类,每一个类所实例化的对象都共享这个静态变量。

 成员模板

 累了。。。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1011714.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号