在 Pascal Lazarus/Delphi 中,我们有一个函数 QuotedStr() 将任何字符串包裹在单引号内。
这是我当前的 C++ 代码的示例:
//I need to quote tblCustomers
pqxx::result r = txn.exec( "Select * from \"tblCustomers\" ");
另一个:
//I need to quote cCustomerName
std::cout << "Name: " << r[a]["\"cCustomerName\""];
与上面类似,我必须经常使用双引号字符串。输入这个有点让我慢下来。我可以为此使用标准功能吗?
顺便说一句,我使用带有 Code::Blocks 的 Ubuntu/Windows 进行开发。使用的技术必须在两个平台上兼容。如果没有函数,这意味着我必须写一个。