目錄
普通qDebug用法
qt qDebug兼容LOGE
模板參數2實現
qDebug 實現LOGE一樣的用法,這樣Android和qt同時支持LOGE打印日志
普通qDebug用法
#include <QApplication>
#include <QDebug>int main(int argc, char *argv[]) {QApplication app(argc, argv);int ret = -1; // Example error codeqDebug() << "mpp_enc_cfg_init failed ret" << ret;return app.exec();
}
qt qDebug兼容LOGE
#define LOGD(...) logDebug(__VA_ARGS__)void logDebug() {qDebug() << "";
}template<typename T, typename... Args>
void logDebug(T value, Args... args) {qDebug() << value;logDebug(args...);
}// 基礎logDebug函數,用于處理沒有參數的情況
void logDebug(const QString &message) {qDebug() << message;
}// 變參模板函數,用于處理一個或多個參數的情況
template <typename T,