DAY13 今天讲讲模板编程
#工作体验#
当函数传入形参个数不确定时,java中有泛型编程这个概念,c++中也有,通过泛型来代替未知个数的形参。但是泛型编程中存在隐式类型转换的问题,而隐式类型转换不当容易在运行期报错,所以提高了代码的维护成本,降低了稳定性。针对此问题,c++中有模板编程这个概念,通过编译期确定参数类型,避免运行期进行类型转换,从而提高了代码的安全性和可维护性 。
当函数传入形参个数不确定时,java中有泛型编程这个概念,c++中也有,通过泛型来代替未知个数的形参。但是泛型编程中存在隐式类型转换的问题,而隐式类型转换不当容易在运行期报错,所以提高了代码的维护成本,降低了稳定性。针对此问题,c++中有模板编程这个概念,通过编译期确定参数类型,避免运行期进行类型转换,从而提高了代码的安全性和可维护性 。
全部评论
模板编程是不是和八股差不多啊?😣
模板编程的环境一旦确立还是比较方便的
相关推荐
06-25 16:25
梧州学院 Java 
点赞 评论 收藏
分享
07-18 15:12
华南理工大学 Java 
点赞 评论 收藏
分享
08-08 11:56
苏州科技大学 产品经理 点赞 评论 收藏
分享