第6章模板与异常处理课后题参考答案.docVIP

  • 29
  • 0
  • 约 12页
  • 2016-05-23 发布于河南
  • 举报

第6章模板与异常处理课后题参考答案.doc

第6章模板与异常处理课后题参考答案.doc

第6章 模板与异常处理 课后题参考答案 [6_1]为什么使用摸板?函数摸板声明的一般形式是什么? 摸板是实现代码重用机制的一种工具,它可以实现类型参数化,即把类型定义为参数,从而实现了真正的代码重用。使用摸板可以大幅度地提高程序设计的效率。函数摸板的一般说明形式如下: template class 类型参数 返回类型 函数名(摸板形参表) { 函数体 } 其中,template是一个声明摸板的关键字,它表示声明一个摸板。类型参数前需要加关键字class(或typename). [6_2]什么是摸板实参和摸板函数? 将函数摸板中实例化的参数称为摸板实参,用摸板实参实例化的函数称为摸板函数。 [6_4]函数模板与同名的非模板函数重载时,调用的顺序是怎样的? (1)寻找一个参数完全匹配的函数,如果找到了就调用它。 (2)寻找一个函数模板,将其实例化,产生一个匹配的模板函数,若找到了,就调用它。 (3)若(1)和(2)都失败了,再试一试低一级的对函数的重载方法,例如通过类型转换可产生参数匹配等,若找到了,就调用它。 若(1)(2)(3)均未找到匹配的函数,则是一个错误的调用。如果在第(1)步有多于一个的选择,那么这个调用是意义不明确的,是一个错误调用。 [6_5] D 说明:实例化的摸板实参之间必须保持一致的类型 [6_6] A [6_7]B [6_8] 运行

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档