2013年10月24日

初学C++中的模板

摘要: 从c对c++,程序员们一直追求在功能更强大的同时,使使用更简单。 针对可以使用相同算法而类型不同的函数,在c中需要为每个类型写一个函数。或者,借助于带参宏,在预处理时进行文本替换,“自动生成”多个版本的函数。 在c++中,因为类的广泛使用,类型越越多,注意不能通过这种方式来实现,于是就有了“模板”的功能。c++类型检查比c严格,使用模板,在编译是进行纠错也要比c中使用宏安全许多。 c++中,不仅函数能用模板,类也能使用模板。模板就像孙悟空的毫毛,变化多端,妙用无穷。 有抽象就有具体,有共性就有特性。必须抓住共性用模板,针对特性进行特化。如果特性多,而共性少,则不宜使用模板。像人走路... 阅读全文

posted @ 2013-10-24 23:29 4IT 阅读(123) 评论(0) 推荐(0)

导航