c++ 异常处理 的不足
来源:互联网 发布:linux android 模拟器 编辑:程序博客网 时间:2024/04/26 03:34
c++的异常处理模块, 只有简单的try...catch...结构, 实际使用过程中, 很多的时候感到非常的乏力, 经常需要释放资源, 很多的时候需要提前返回, 经常忘掉释放资源, 即使记得, 也要重复的编写代码. 远远没有 delphi的 try ...fianlly来的更加的直接. 有很多的帖子说, 将需要释放的资源封装成类, 在析构函数中释放资源, 可是, 这样一来, 完全的扰乱了代码本来简单的逻辑, 让代码更加难以读懂, 读起来非常的费力. 比如文件吧, 假如我要读取文件, 一般只需进行简单的操作就行了, 因为资源释放的问题, 我非得另外创建一个类, 这不是有毛病吗?
对象, 只是为了让事情处理的更加的方便, 便于提取事情的共同之处, 进行合理的抽象, 以减少重复的劳动. 这个时候, 费尽周折去做这种事情, 与本来的直觉背道而驰.
事实上, 很多的时候并不只是释放资源的问题, 我需要的是一种直接的目的, 不管程序如何执行, 我希望程序执行完之后, 一定要执行某种操作. c++由于没有finally, 无法完成这样的操作, 用起来很多不爽.
个人感觉, 没有finally结构, 是c++一个很大的弊端
0 0
- c++ 异常处理 的不足
- C盘空间不足的处理方法
- C语言的不足
- C语言的异常处理
- C语言的异常处理
- C语言的异常处理
- c的异常处理学习
- C++&Qt的异常处理
- 异常处理(二、C语言的异常处理)
- C/C++异常处理的对比
- object-c的异常处理机制
- 神奇的C语言五:异常处理
- c/c++的异常统一处理
- object-c的异常处理机制
- object-c的异常处理机制
- 【C++】异常处理的简单应用。
- object-c的异常处理机制
- linux C 异常处理的方式
- 扩展欧几里德算法模版题 POJ 1061青蛙的约会
- zookeeper 集群配置
- 菜鸟个人总结之纯sql导入数据(oracle,pl/sql)
- tomcat启动时检测到循环继承而栈溢出的问题
- 单源最短路径<队列><可以返回再找>
- c++ 异常处理 的不足
- 堆和栈访问效率
- PL/SQL 基础
- nsoj 4714 次方求模
- Weka源码分析(4)——算法系统
- 慎用MySQL replace语句
- 学习前端我推荐这5本书
- hbase 备份HMatser服务——完全分布式
- PayPal 支付接口詳解