- 为什么要使用工具函数?
当一些代码块被多处(不同Class)使用,可以将其封装为一个工具函数,方便使用。多个工具函数也可以放在一起形成一个工具类,方便管理。 - 怎样定义工具函数?
通常使用static修饰:
ToolHelper.h
static bool isQml(QString _path)
{
// 路径存在
if(_path.length() > 0)
{
// 文件路径正确 且 是QML文件
if(QFile::exists(_path) && _path.right(4).toUpper() ==".QML")
{
return true;
}
}
return false;
}
- 定义好的工具函数怎样调用?
#include "ToolHelper.h"
QString _fileName = "D:\a.qml";
bool _is = isQml(_path);