根据此处和此处的文档,我应该能够使用 Null 模板并指定 null 等于零,就像这样......
sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int, mysqlpp::NullIsZero>, my_column);
虽然这不会编译。我收到以下编译器错误...
错误:宏“sql_create_1”传递了 6 个参数,但只需要 5 个 sql_create_1(myResults, 1, 0, mysqlpp::Null, my_column);
如果我删除“mysqlpp::NullIsZero”作为模板的第二个参数(默认为 NullIsNull),如下所示......
sql_create_1(myResults, 1, 0, mysqlpp::Null<mysqlpp::sql_int>, my_column);
一切都很好。