Linux学习之出错处理(状态类封装)
2011-10-19 10:59
232 查看
封装的状态类"CLStatus"
头文件(CLStatus.h):
View Code
使用常量引用(const long &)声明公有(public)成员,可以确保其不被外部代码修改。从而避免提供一个只读的函数。
更多关于"常量引用"的解释,见http://blog.csdn.net/cszdhhz/article/details/6877952
头文件(CLStatus.h):
View Code
#include "CLStatus.h" CLStatus::CLStatus(long lReturnCode, long lErrorCode) : m_clReturnCode(m_lReturnCode), m_clErrorCode(m_lErrorCode) { m_lReturnCode = lReturnCode; m_lErrorCode = lErrorCode; } CLStatus::~CLStatus() { } bool CLStatus::IsSuccess() { if(m_clReturnCode >= 0) return true; else return false; }
使用常量引用(const long &)声明公有(public)成员,可以确保其不被外部代码修改。从而避免提供一个只读的函数。
更多关于"常量引用"的解释,见http://blog.csdn.net/cszdhhz/article/details/6877952
相关文章推荐
- Linux学习之出错处理(线程安全的日志类封装)
- dpkg: 处理软件包linux-image-4.8.0-36-generic (--remove)时出错:子进程已安装post-removal脚本返回错误状态 1
- 学习Linux之出错处理
- 【linux学习笔记一】目录处理命令
- 网络层ipv4对GRO的处理 (linux网络子系统学习 第九节)
- Linux 守护进程出错处理
- Linux命令学习之路---网络状态(netstat)命令
- linux内核学习笔记------iP选项处理(一)
- Linux 程序设计学习笔记----命令行参数处理
- 【转载】Linux中断处理学习笔记
- ASP.NET MVC 的统一异常处理有多难?(衍生的意图,出错后如何保持表单的状态?)
- 解决问题记录(3)-事务处理出错:连接打开但是在fetching状态中。
- linux学习第六十二篇:添加自定义监控项目,配置邮件告警,测试告警,不发邮件的问题处理
- linux下《UNIX环境高级编程》(apue2)源码编译出错的处理方法
- [Linux学习笔记]信号处理
- Linux学习之文件处理命令(二)目录处理命令 && 文件处理命令
- Linux学习第七课-文本处理工具及正则表达式
- Linux出错处理 关于errno
- Linux学习:简单按键中断处理流程
- Linux学习之十六、文件的格式化与相关处理