接下来的两个Qt C ++代码字符串执行相同的操作,对我来说没有任何问题。

QFile(source).copy(destination);
QFile::copy(source, destination);


问题是关于第一和第二的表现。 Qt的代码是否在静态方法内部进行了优化,并且它不会创建两个对象吗?哪个更好,等等。

最佳答案

从Qt 5.5.1开始:

bool  QFile::copy(const QString &fileName, const QString &newName)
{
    return QFile(fileName).copy(newName);
}


希望能给您一个想法=)

关于c++ - QFile复制-静态与临时对象,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37710438/

10-11 21:49