使用Template的对Cpp程序的影响
2005-09-27 22:12
344 查看
使用与不使用Template的C++程序差别有:
1。抽象数据结构用void point和Template
这样使用Template的生成的实体类变多,生成执行码变大,而速度变快。(void *)
2。设计上使用继承虚函数和Template Policy
这样同样是实体类变多,而最终程序要变大,速度也变快。因为virtual table的原因。
3。使用STL与不使用STL
使用STL这样成熟的Library,当然效率会比你手工写的精致代码要低些。毕竟手工写是定身量制。但是你有时间在学习写个那样成熟的library吗?
1。抽象数据结构用void point和Template
这样使用Template的生成的实体类变多,生成执行码变大,而速度变快。(void *)
2。设计上使用继承虚函数和Template Policy
这样同样是实体类变多,而最终程序要变大,速度也变快。因为virtual table的原因。
3。使用STL与不使用STL
使用STL这样成熟的Library,当然效率会比你手工写的精致代码要低些。毕竟手工写是定身量制。但是你有时间在学习写个那样成熟的library吗?
相关文章推荐
- 使用ROS的cpp客户端库写程序
- 使用template编写程序:查找序列中出现最频繁的元素,返回其值
- 微信小程序 template模板的使用
- COM套间对.NET程序使用COM对象的影响
- COM套间对.NET程序使用COM对象的影响(中)
- C#中使用try...catch...是否会影响程序性能
- 【生物信息学】使用mRNA作为ref时,由bam格式计算rpkm 的 cpp程序
- 使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序(系列文章)
- 一个 Android程序员的小程序入门学习笔记『二』(template 模版的使用注意)
- C#中使用try...catch...是否会影响程序性能
- 关于import中使用*号是否会影响程序性能
- linux C++程序使用jsoncpp,并编译程序
- 使用JNI连接Cpp程序的问题--> java.lang.UnsatisfiedLinkError: HelloWorld
- 使用 acl_cpp 的 HttpServlet 类及服务器框架编写WEB服务器程序
- 微信小程序 模板template的使用
- 微信开发之微信小程序template使用
- 转发:微信小程序-template模板使用
- IntelliJ下使用Code/Live Template加快编码速度:程序员的工作不是写程序,而是写程序解决问题
- 小程序中模板使用template