C++ 没有 finally 的有关问题。 求大神解决~
C++ 没有 finally 的问题。 求大神解决~~~
try
{
//打开数据库
if (true)
return true;
else
return false;
}
catch (异常)
{
return false;
}
finally
{
//关闭数据库。
}
在连接数据库的时候,我想要达到这种效果。 也就是说, 一定要在最后关闭数据库。 C++ 没有 finally 但关闭数据库是在什么地方关闭? 如果是在析构函数中,但是对象是全局的。
------解决方案--------------------
自己google RAII
try
{
//打开数据库
if (true)
return true;
else
return false;
}
catch (异常)
{
return false;
}
finally
{
//关闭数据库。
}
在连接数据库的时候,我想要达到这种效果。 也就是说, 一定要在最后关闭数据库。 C++ 没有 finally 但关闭数据库是在什么地方关闭? 如果是在析构函数中,但是对象是全局的。
------解决方案--------------------
自己google RAII