【发布时间】:2015-06-07 06:05:53
【问题描述】:
这是我找到的代码 sn-p here
void App::onSave()
{
if (filename.isEmpty())
return onSaveAs();
//do saving here
}
void App::onSaveAs()
{
QString f = QFileDialog::getSaveFileName(NULL, "Save as", "", "*.sb");
if (!f.isEmpty())
{
//filename generation
return onSave();
}
}
我的问题是:return onSave(); 之间有什么区别,因为它写在这里,和类似的东西:
onSave();
return;
这让我很困惑,因为这些函数是 void 类型并且不返回任何内容。
【问题讨论】:
-
嗯,看起来是有效的。我不知道!谢谢你教我一些新东西。
-
@MrLister 没问题! ;) 实际上,我也没有。这就是让我如此惊讶的原因。