关于异常处理
1.在处理异常过程中,总是无法提供比较清晰的错误信息给客户,有个朋友指点说,自己撰写一个异常类,采用如同微软的异常处理模式。但是研究了半天不是很明了,有高人能够形象地指点一二么,最后能有个简短的例子。谢谢~
2.说明:合理排列结构中元素顺序,可节省空间并增加可理解性。
示例:如下结构中的位域排列,将占较大空间,可读性也稍差。
typedef struct EXAMPLE_STRU
{
unsigned int valid: 1;
PERSON person;
unsigned int set_flg: 1;
} EXAMPLE;
若改成如下形式,不仅可节省1字节空间,可读性也变好了。
typedef struct EXAMPLE_STRU
{
unsigned int valid: 1;
unsigned int set_flg: 1;
PERSON person ;
} EXAMPLE;
为什么就节省1字节