QFile copy - 静态对象与临时对象

QFile copy - static vs temporary object

本文关键字:临时对象 对象 静态 copy QFile      更新时间:2023-10-16

接下来的两个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);
}

希望给你一个想法=)