优点:

1. 灵活性, 可重用性和可扩展性;

2. 可以大大减少开发时间,模板可以把用同一个算法去适用于不同类型数据,在编译时确定具体的数据类型;

3. 模版模拟多态要比C++类继承实现多态效率要高, 无虚函数, 无继承;

缺点:

1. 易读性比较不好,调试比较困难;

2. 模板的数据类型只能在编译时才能被确定;

3. 所有用基于模板算法的实现必须包含在整个设计的.h头文件中, 当工程比较大的时候, 编译时间较长;

最新文章

  1. angularjs向后台传递数据,与后端进行交互
  2. 《Linux内核设计与实现》读书笔记(十三)- 虚拟文件系统
  3. 程序员的出路在哪里?挣钱的机会来了续-福利来了,仿QQ界面,放出全部源码,打造创业框架及实现思路
  4. redis使用日志(一) 安装,调试
  5. Data Flow ->> OLE Command
  6. PhoneTutorial
  7. 利用Warensoft Stock Service编写高频交易软件
  8. pl sql项目演练--B2C商城项目
  9. 适配器模式及C++实现
  10. 强化学习 - Q-learning Sarsa 和 DQN 的理解
  11. 也谈开源GIS架构实现思想
  12. Mac更改PHP默认目录
  13. ajax 提交数组 泛型集合(嵌套集合)
  14. P1601 A+B Problem(高精加法)
  15. python中文件操作
  16. js-JavaScript实现数字的千位分隔符
  17. Linux常用文件权限控制命令
  18. Android中全屏 取消标题栏,TabHost中设置NoTitleBar的三种方法(转)
  19. 数据融合(data fusion)原理与方法
  20. timesacledb 测试demo数据运行

热门文章

  1. jmeter3.2生成图形html遇到的问题Error in NonGUIDriver java.lang.IllegalArgumentException: Results file:log is not empty
  2. scoket常用函数简单介绍
  3. 【Java】编程技术经典书籍列表
  4. scala(三)
  5. oracle 时间
  6. Libevent学习笔记(五) 根据例子学习bufferevent
  7. WIFI Direct(Wi-Fi P2P)
  8. pasty公式
  9. 用Tensorflow实现多层神经网络
  10. html5的web存储详解