English version
German version
Spanish version
French version
Italian version
Portuguese / Brazilian version
Dutch version
Greek version
Russian version
Japanese version
Korean version
Simplified Chinese version
Traditional Chinese version
Hindi version
Czech version
Slovak version
Bulgarian version
 

C + +函数模板

软件 RSS Feed





C + +函数模板的职能,可以不必为每个单独的代码不同的数据类型。有关数据类型的几种类似的行动,程序员无需编写不同 版本超载的功能。这是不够的,他写一个C + +模板的功能。这将需要的所有数据服务types.There有两种类型的模板在C + +,即。,函数模板和类 模板。只有函数本文涉及templates.There的场合,很多地方我们可能需要编写不同的数据类型相同的功能。甲最喜欢的例子可以是两个变量增加。 这个变量可以是整数,浮点或双。该规定将返回相应的返回类型的输入类型为基础。如果我们开始写数据类型的每一个功能,那么我们最终会 有4到5个不同的功能,它可以是一个maintenance.C夜马雷+ +模板来我们在这种情况下进行拯救。当我们使用C + +函数模板,只有一个函数签名需要创建。那个 C + +的编译器会自动生成处理个人数据类型所要求的功能。这就是一个程序员的生活方面做了不少easier.C + +模板的功能-详细资料:让我们假设一个小 例如为添加功能。如果要求使用此添加整数和浮点功能,然后两个职能是为数据类型的每个创建(超载)。廉政添加(廉政1,int b)将返回一个(+ b;)/ / 功能没有的C + + templatefloat添加(1浮动,浮动二)(返回+ b;)/ /函数没有C + +的templateIf还有一些需要处理的数据类型,更多的职能应added.But如果我们用一个C + +函数 模板,整个过程缩短到一个C + +函数模板。以下将是添加function.templateT添加(翻译其A,T二)/代码段/ C + +函数模板样本(返回+ b;)此C + +函数 模板定义就够了。现在,当该函数的整数版本,编译器生成一个新增功能,为整数数据类型不兼容,如果浮动被称为它生成浮动型等on.Here Ť 是typename的。这是编译器动态地确定根据参数传递。关键字类的手段,参数可以是任何类型。它甚至可以是一个class.C + +模板功能- 适用范围:C + +函数模板可以用于任何相同的功能,必须与数据类型的职务。虽然非常有用,许多照顾应以测试C + +模板函数 在开发过程中。阿写得很好的C + +模板将大大节省programmers.About的AuthorMuthukumarMore文章可在时间很长的路http://www.codersource.net/。

文章来源: Messaggiamo.Com

Translation by Google Translator





Related:

» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker


网管得到HTML代码
加上这条到你的网站!

网站管理员提交你的文章
无须登记!填写好的表格和你的文章是在 Messaggiamo.Com 目录!

Add to Google RSS Feed See our mobile site See our desktop site Follow us on Twitter!

提交你的文章,以 Messaggiamo.Com 目录

分类


版权 2006-2011 Messaggiamo.Com - 网站地图 - Privacy - 网站管理员提交你的文章,以 Messaggiamo.Com 目录 [0.01]
Hosting by webhosting24.com
Dedicated servers sponsored by server24.eu