勇芳软件工作室.汉化:  Constants >

Constants Defining Special Destructor Behavior

Previous pageReturn to chapter overviewNext page

%SQLITE_STATIC    = 0

%SQLITE_TRANSIENT = -1

 

这些是析构函数的特殊值,作为最终参数传递给像sqlite3_result_blob这样的函数。如果析构函数参数为SQLITE_STATIC,则表示内容指针是常量,永远不会改变。它不需要被销毁。SQLITE_TRANSIENT值意味着内容可能在不久的将来会发生变化,SQLite应该在返回之前自行创建内容的私有副本。