几个需要注意的地方:代码规范, 命名规范, 注意非法情况使用断言, 新分配内存注意释放。

1、成员变量需要在前面加上m_xxx;

2、类中,成员变量、枚举、虚函数、消息响应函数等需要在之间加上空行。DECLARE_MESSAGE_MAP()可以放在最后,也就可以放在消息响应函数之前。

3、成员变量最好在构造函数内就初始化,防止未初始化引用。

4、分配内存空间后需要判断是否分配成功。可以使用ASSERT,也可以通过MessageBox来进行提示。

5、Create、Set等函数调用后需要判断返回值,防止创建不成功导致错误。可以使用VERIFY(在Release下仍能执行)。同样可以使用消息提示。

6、当表达式太长时,在中间某个地方回车,分成两行或更多,系统自动排列代码,不用手动修改。

7、当Create一个非模态对话框时,需要先DeleteWindow(),再进行内存释放,否则运行会有警告提示。

8、当释放了内存后,指针需要指向NULL,防止产生野指针。

posted on 2012-08-09 15:16  fengluo  阅读(154)  评论(0编辑  收藏  举报