我想要这样的东西:
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++根据条件为堆栈对象选择重载的构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15851002/