正在加载图片...
C++语言程序设计 清华大学郑莉 求绝对值丞数的模板分析 逐 编译器从调用abs0时实参的类型,推 数 导出函数模板的类型参数。例如,对 于调用表达式abs(n),由于实参n为 模 int型,所以推导出模板中类型参数T 为int。 板 ● 当类型参数的含义确定后,编译器将 以函数模板为样板,生成一个函数: int abs(int x) return x 0?-x x; C++语言程序设计 清华大学 郑莉 6 求绝对值函数的模板分析 ⚫ 编译器从调用abs()时实参的类型,推 导出函数模板的类型参数。例如,对 于调用表达式abs(n),由于实参n为 int型,所以推导出模板中类型参数T 为int。 ⚫ 当类型参数的含义确定后,编译器将 以函数模板为样板,生成一个函数: int abs(int x) { return x < 0 ? –x : x; } 函 数 模 板
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有