arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2008年1月12日

摘要: C++的泛型编程和限制参数类型的技术探讨模板概述泛型是C++中的重要特性。据说,已经在C++社区中已经取代面向对象成为C++的主要编程泛型。STL和boost库等都广泛使用了泛型。泛型,就是C++的模板机制。模板可以看作是C++宏的衍生。宏,就相当于是文本文件中的替换。C++编译器在编译前,先把所有使用宏的地方,用宏的定义替换掉宏。在Java,.net,ruby等现代语言中都没有宏这种语法的地位。宏是另程序变得晦涩难懂的一个原因!我认为在程序中应该尽量避免使用宏!模板也可以看作是一种模板。C++编译器在编译之前,将创建模板的具体类型的源代码,然后再编译成二进制代码。模板技术模板类的声明和定义. 阅读全文
posted @ 2008-01-12 21:45 arm-linux 阅读(1141) 评论(0) 推荐(0) 编辑