函数相关论文范文检索,与C++函数模板的模板参数类型转换技术相关毕业论文提纲
本论文是一篇函数相关毕业论文提纲,关于C++函数模板的模板参数类型转换技术相关本科论文范文。免费优秀的关于函数及模板及类型方面论文范文资料,适合函数论文写作的大学硕士及本科毕业论文开题报告范文和学术职称论文参考文献下载。
point)可与它匹配,因此它就调用模板函数.在point类类型定义中,定义两点分别到原点(0,0)的距离,作为两点比较大小的依据,如某点离原点越远,则认为该点越大.point类的成员函数point_sqrt()求点到原点的距离,友员函数intoperator>(pointpx,pointpy)用来重载”>”运算符,判断point类对象的大小.
这篇论文网址 http://www.sxsky.net/zhengzhi/050145173.html
3需要注意的问题
其一,利用模板函数的函数体重载定义非模板函数时,只需声明,不用给出函数体,且声明时必须注意各模板参数的实参类型必须一致.如:intmax(int,int)等.
其二,重新定义重载函数体时,特别要注意避免产生预期的和非预期的二义性.例如,若对函数模板有这样两个重载函数:
intmax(int,int);//重载声明
charmax(intx,chary)//重新定义
{等}
当进行函数调用时有这样一个调用形式:max(i,f);
此处i为int类型,f为float类型,系统无法决定该调用与这两个重载函数中的哪一个相联系,既可以将f转换成int类型后调用max(int,int),又可以将f转换成char类型后调用max(int
函数相关论文范文检索
4结语
该文讨论了利用重载函数模板的方法实现模板参数类型的显式转换机制,并说明了在实际应用中必须注意的问题.事实上,在实际编程中,情况可能更复杂些,如用户自定义结构类型、联合类型、类类型参数的转换等,均需视具体情况给出适当的辅助函数以实现模板参数类型的转换.
参考文献
[1]王燕.面向对像的理论与C++实践[M].北京:清华大学出版社,2002.
[2]钱能.C++程序设计教程[M].北京:清华大学出版社,2009.
[3]郑阿奇.Visualc++教程[M].北京:机械工业出版社,2008.
[4][美]H.M.Deitel,P.J.Deitel著,C++大学教程[M].2版.邱仲潘,译.北京:电子工业出版社,2003.
函数相关论文范文检索,与C++函数模板的模板参数类型转换技术相关毕业论文提纲参考文献资料: