哪种写法合理呢 ?

FingerStyle FingerStyle 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近纠结于一段代码的两种方式,如下:



// do something...
if (!IsEMailString(str))
{
string err = readfromini();
MessageBox(err);
return ;
}
// do something...
return ;


bool IsEMailString(const string& str)
{
//check...
if (....)
{
return true;
}
return false;
}







// do something...
if (!IsEMailString(str))
{
return ;
}
// do something...
return ;


bool IsEMailString(const string& str)
{
//check...
if (....)
{
return true;
}
string err = readfromini();
MessageBox(err);
return false;
}




哪种方式更好一些呢? 就是UI的提示
string err = readfromini();
MessageBox(err);
这段代码, 因为他的提示是跟IsEmailString紧密相关的, 放到函数里应该可以。 但是 IsEmailString从名字上看 只是判断一个string的,跟UI没关系。。
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
FingerStyle
C++ 语言 65,214 成员 250,514 内容