Skip to content

qtswdev/Qt-String-Literal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

Qt-String-Literal

Qt String Literal example

Optimizing Qt Source code with QStringLiteral

QStringLiteral is a new macro introduced in Qt 5 to create QString from string literals. (String literals are strings inside "" included in the source code).

Example:

QStringLiteralEx.pro

QT += core QT -= gui CONFIG += c++11 TARGET = QStringLiteralEx CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp main.cpp

#include #include #include void fun1(QString i_str1,QString i_str2,QString i_str3,QString i_str4) { qDebug() << i_str1 << i_str2 << i_str3 << i_str4; } int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); qDebug() << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz"); fun1("Data1","Data2","Data3","Data4"); qDebug() << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz");

qDebug() << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz");
fun1("Data1","Data2","Data3","Data4");
qDebug() << QDateTime::currentDateTime().toString("yyyy-MM-dd hh:mm:ss.zzz");
return a.exec();

} //Output: //"2017-06-06 21:45:55.349" //"Data1" "Data2" "Data3" "Data4" //"2017-06-06 21:45:55.350" //"2017-06-06 21:45:55.350" //"Data1" "Data2" "Data3" "Data4" //"2017-06-06 21:45:55.350"

About

Optimising Qt Source code with Qt String Literal

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published