儘管我已經編寫了基於主內存的R樹,但我仍然是基於磁盤的R樹的新手。爲了理解基於磁盤的R-Trees,我使用了庫「libspatialIndex」。同時瞭解圖書館,我穿過下面給出的像一個奇怪的類來定義:無法理解C++中的類定義
class SIDX_DLL IStorageManager
{
public:
virtual void loadByteArray(const id_type id, uint32_t& len, byte** data) = 0;
virtual void storeByteArray(id_type& id, const uint32_t len, const byte* const data) = 0;
virtual void deleteByteArray(const id_type id) = 0;
virtual ~IStorageManager() {}
}; // IStorageManager
我不能由此類定義使用SIDX_DLL瞭解這個類的新定義。有人可以給我一些關於SIDX_DLL在類定義中代表什麼的指針。
謝謝你的幫助。您是否使用IDE來了解哪個函數定義在哪裏?我到目前爲止在文本編輯器中查看文件,然後通過grep命令搜索文件的定義。有沒有一種簡單的方法可以快速獲得函數/類定義。請幫助 – user1778824
我使用QtCreator,其中F2跳轉到符號定義。 – CapelliC
你是如何在QTCreator中打開項目libsptialindex的。我是QTcreator的新手..我可以幫你...我們也可以用QTCreator編譯項目libspatialindex – user1778824