* <A short one line description>
*
* <Longer description>
* <May span multiple lines or paragraphs as needed>
*
* @param Description of method's or function's input parameter
* @param ...
* @return Description of the return value
*/
{
1.有入参,要检查参数的有效性
2.如果有需要的话申请资源
3.处理业务
4.如果资源需要释放的话,切记一定要释放资源(也可以在申请资源处用智能指针或者局部对象析构来释放资源。就可省略此步)
return <type>;
}
{
.....
假定在这里支持异常处理
try
{
3.处理业务
}
catch(e&)
{
return <type>????? (很严重啊!资源释放了吗?注 意啊!把4复制到前面去吧)
}
.....
}
{
比如用boost,当然还有其他实现,只是介绍一种思路
boost::unique_lock<boost::mutex> lock(mutex_);
......
}
{
拿强大的log4cxx吧
LOG4CXX_TRACE
...
LOG4CXX_WARN
LOG4CXX_ERROR
随你输出想要的信息
}
{
ASSERT_TRUE
ASSERT_ANY_THROW
....
}

















