警告不要使用操作员和

时间:2014-11-25 20:44:24

标签: c++ mysql reference

要偏执和过度保护,我想知道是否有办法发出编译器警告,防止使用此模式导致由于释放SQLString而导致的段错误以及结果const std :: string&引用已经释放的东西。

const std::string& str(rs->getString("field1"));
int d = rs->getInt("field2");

// access to str causes a segfault

rs-> getString的类型为https://github.com/anhstudios/mysql-connector-cpp/blob/master/cppconn/sqlstring.h的SQLString,并且通过初始化str,

operator const std::string &() const
正在调用

0 个答案:

没有答案