class TestGet : public ::testing::Test
{
protected:
TestGet()
: _txHandle(11)
{
_interface.get = mockGet;
}
Interface_T _interface;
Handle_T _txHandle;
DB _db;
};
如果我改變DB
,使其只具有下面的構造:正在初始化類成員依賴於其他類的成員
explicit DB(Interface_T& _interface):
_interface(interface)
{
}
我現在就需要在我的TestGet
類使用std::shared_ptr
申報_db
,在構造函數中用_interface
初始化它?
UPDATE:
的問題是,我有:
private:
Interface_T _interface;
在DB類,而不是一個參考
。
你的問題有點含糊。究竟是什麼問題?在_txHandle(11)之後會添加DB(_interface)嗎? – CrazyCasta