我想要这样的东西:
if (customLocation.isEmpty())
{
KUrl url;
}
else
{
KUrl url(customLocation);
}
/* use url */
最佳答案
任何你不能做的理由
KUrl url;
if (!customLocation.isEmpty())
{
url = KUrl(customLocation);
}
/* use url */
要么
KUrl url = customLocation.isEmpty() ? KUrl() : KUrl(customLocation);
关于c++ - C++根据条件选择堆栈对象的重载构造函数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15851002/