几乎所有代码示例代码都忽略了错误处理(因为它"混淆了示例代码正在解决的问题").我的编程知识主要来自书籍和网站,你很少在那里看到任何错误处理,更不用说好东西了.
哪些地方可以看到C++错误处理代码的好例子?特定的书籍,特定的开源项目(最好具有要查看的文件和功能)以及特定的网页或网站都将被感激地接受.
我正在开发一个C++加密狗通信库.该库将提供一个统一的接口,以与一系列远程代码执行加密狗(如SenseLock,KEYLOK,Guardant Code)进行通信.
加密狗基于智能卡技术,具有内部文件系统和RAM.
典型的操作例程包括(1)枚举连接到USB端口的加密狗,(2)连接到所选择的加密狗,(3)执行命名模块传递输入和收集输出数据.
嗯,所有这些阶段最终都会出错,这是微不足道的.可能有很多情况,但最常见的是:
? - 我不知道案件是否被认为是致命的.
我仍在决定是否抛出异常,返回错误代码,或为两种情况实现方法.
问题是:
从不同的角度看更多意见会很有意思,所以我决定在这个问题上增加100点声望.