與C++的MongoDB驅動轉換爲const char *類型爲int數組
這裏,所以我做的測試是我的測試代碼
在代碼中我做一個小整數數組和將它作爲二進制插入到mongo數據庫中。
我檢索與這行代碼二進制作爲我遍歷行
mongo::BSONElement array = obj["binTest"];
此時我在這個數組變量這是BSONElement類型的二進制。我想將這個二進制轉換回整數數組。要做到這一點的函數可以在API中可以看出
函數頭
const char* mongo::BSONElement::binData (int &len)const
我想運行的功能,爲const char得到的二進制數據*格式,並將其轉換成int數組。我可以對它進行分類嗎?還是必須每4個字節進行一次並將其放入一個數組中?
感謝
char數組和int數組之間的關係如何。 –
char數組應該只代表通用的二進制數據,可以將其轉換爲任何對您有意義的數據。那麼這是一個無符號的字符數組通常類似於我不確定這是否是無符號的。 – Irlanco