| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 21921 人关注过本帖, 1 人收藏
标题:树跟二叉树完整试用版
取消只看楼主 加入收藏
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
收藏
得分:0 
以下是引用stnlcd在2006-10-23 15:19:00的发言:
既然做成了template,那么就是想让下载的人当作通用模板在自己的工程中使用,但是否考虑到,如果用户Include了你的头文件只是用了里面几个函数功能而已,比如建树和遍历树,却要把那么大的一个文件包含进去,用户的代码量会大增,有可能原来的exe文件只有10k,但由于加入了你的文件就变成了100k甚至更多。一个树尚且如此,如果在加上链表,队列,栈,图那些,恐怕要很大喽。
既然要做成一个软件工具样式,标准的做法都要加上编译开关,可以让用户选择包含文件的大小
还有,建议把binarytree.h分成binarytree.h和binarytree.cpp两部分,原因是:1,很少有把那么多操作都放在.h内。2,楼主的.h文件内很难分清那些是接口和实现,不知道demo的时候,.h大类让人看了就打醋,这样还想用吗?把.h文件放置接口,把.cpp放置实现,是软件工程的需要,比如windows内大部分文件和mfc代码等
当然,必须承认:楼主的编程功底还是深厚的

你说的不错,哈哈,我写这个代码的时候还是很弱的,这个是很久之前的代码吧,C++才学了几个月,那个时候<<c++ primer>>都没有看过,那个时候我是大二,现在出来工作了


c++/C + 汇编 = 天下无敌
2006-10-27 13:07
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
收藏
得分:0 

那个是VC 6.0的问题,你可以在之前加多个定义,VC 6.0不支持标准C++


c++/C + 汇编 = 天下无敌
2007-04-26 21:10
热情依然
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:715
专家分:0
注 册:2005-4-5
收藏
得分:0 

请大家使用 支持标准C++的编译器来编译本程序


c++/C + 汇编 = 天下无敌
2007-04-26 21:13
快速回复:树跟二叉树完整试用版
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.011941 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved