高程下午最后C++的题目,觉得出得不好:根本没有解析函数和拷贝构造函数。

fangrk 2002-10-15 08:48:58
昨天睡觉的事情突然想起来的,class Item和class List根本没有解析函数,这样的程序会造成内存泄漏。如果添加了解析函数,那么两者都没有定义拷贝构造(更不要说operator=了),相信对C++有了解的人都知道这样会造成什么后果:对空指针进行操作。

可能有人说:不必考虑那么多,不考你的什么解析函数和拷贝构造。但我觉得作为一个完整的C++,应该包含这些东西。不然你就多了一个构造函数,把printf和scanf改为cout和cin,也算C++?挂羊头卖狗肉!这种C++代码用C也照样可以毫不费力的完成。

以前做了些题目,有些这样的感觉:只是代码填空,只要能把程序的意思表达清楚了就可以,很多时候都不考虑什么可读性,函数前面弄了一大堆的全局变量,还有上面说的作为一个完整的C++程序缺乏最基本的要素……

刚学习C++,不正之处还得各位指教。
...全文
30 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
fangrk 2003-03-17
  • 打赏
  • 举报
回复
up

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧