QSqlQuery ctor 或 prepare() 语法,当超过 1 个字符串文字时

QSqlQuery ctor or prepare() syntax when more than 1 string literal

本文关键字:字符串 文字 ctor prepare 语法 QSqlQuery      更新时间:2023-10-16

在同行评审中,我偶然发现了一些Qt行,更准确地说是QSqlQuery,这是我以前从未经历过的。

QSqlQuery query(my_db);
query.prepare("SELECT * FROM Result "
              "WHERE Tag=:some_tag AND Name=:my_name");

我对语法prepare("PlainOldCChain1" "PlainOldCChain2")

感到惊讶

"PlainOldCChain1" "PlainOldCChain2"什么样的C++对象(我会想到一些初始值设定项列表,但没有 { , },我有点迷茫。我只找到了原型bool prepare(const QString & query)(

中间有空格的相邻字符串文字只是简单地连接起来。

query.prepare("SELECT * FROM Result "
              "WHERE Tag=:some_tag AND Name=:my_name");

query.prepare("SELECT * FROM Result WHERE Tag=:some_tag AND Name=:my_name");


另请参阅:两个字符串文本的串联如何工作?