我在构造函数中生成类mongocxx :: instance的对象。
构造
mongocxx::instance instance{};
mongocxx::client client
{
mongocxx::uri{}
};
database= client["test"];
现在我需要在函数中获取此实例。我试过这个:
功能
mongocxx::instance::current();
database.drop();
我的程序在第mongocxx::instance::current();
行崩溃。
有人可以帮助我吗?
答案 0 :(得分:1)
一旦你的构造函数运行完成,你在堆栈上的mongocxx::instance
对象就被破坏了。你需要保持instance
的实例比其他类型更长。
有关如何使用此类型的更多示例,请参阅来源中的instance management example。