私は C++ でプログラムを書いており、SQLite を使用しています。私のコード:
if (s == SQLITE_ROW) {
int id = 0;
string stem;
id = sqlite3_column_int (selectStmt, 0);
stem = std::string(
reinterpret_cast<const char*>(sqlite3_column_text (selectStmt, 1))
);
if (id > 0)
StemClass *st = new StemClass(id, stem);
row++;
}
sqlite3_column_textは非常に遅く、メモリ リークが発生します。
- どうすればこれを回避できますか?
- 別の方法はありますか?