Реализовать битовый вектор C ++ в проекте ios в xcode

Мне интересно, какой правильный способ реализации bitVector в проекте iOS использует xcode.

Я довольно новичок в iOS и только что узнал, что могу использовать битовый вектор C ++ в своем проекте. Любое руководство будет с благодарностью.

Спасибо

3

Решение

Просто переименовать C ++ битвектор класс проекта .m файлы как .mm и добавьте его в Xcode.

Посмотрите пример видеоурока Вот

Смотрите пример учебника по коду Вот

Посмотрите одно хорошее руководство по Wrapping C ++ Вот

3

Другие решения

«Стандартные» варианты для битовых векторов в C ++ расположены в порядке уменьшения предпочтения:

  • std::bitset когда вы знаете количество бит во время компиляции (документация)
  • boost::dynamic_bitset когда вы не знаете количество бит до времени выполнения или вам нужно динамически изменять количество бит (документация)
  • std::vector<bool> похож на boost::dynamic_bitset но менее предпочтительный. Поищите в Google «std :: vector», и вы найдете много дискуссий о том, почему это неудачно. (документация)
2