2013-03-20 22 views
3

我想知道在iOS項目中實現bitVector的正確方法是使用xcode。在xcode中實現C++ bitvector在ios項目中

我對iOS很新,剛剛發現我可以在我的項目中使用C++ bitvector。任何指導將不勝感激。

感謝

+0

你想實現一個位矢量數據結構還是你想要一個已經存在的? – 2013-03-20 19:45:44

+0

我寧願使用一個存在,而不是實現我自己的 – 2013-03-20 20:02:11

回答

3

只需重命名C++位向量項目類.m文件作爲.mm並將其添加到Xcode中。

觀看一個樣本視頻教程here

查看示例代碼教程here

見一個良好的包裝C++教程here

+0

好,然後我導入一些東西?我如何創建bitVector? – 2013-03-20 18:59:06

+0

yup ..將頭文件導入到您的課程中。我已經使用教程鏈接編輯了答案。檢查鏈接 – 2013-03-20 19:14:33

2

中C「標準」選擇爲位向量++是,在順序遞減偏好:

  • std::bitset因爲當你知道數字o ˚F在編譯時(documentation
  • boost::dynamic_bitset位當你不知道,直到運行時的比特數或需要動態改變的比特數(documentation
  • std::vector<bool>類似於boost::dynamic_bitset但不太理想。在谷歌搜索「std :: vector」,你會發現很多關於它爲什麼不幸的討論。 (documentation