QFile 复制 - 静态与临时对象
QFile copy - static vs temporary object
接下来两串 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);
}
希望能给你一个想法=)
接下来两串 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);
}
希望能给你一个想法=)