Мне интересно, какой правильный способ реализации bitVector в проекте iOS использует xcode.
Я довольно новичок в iOS и только что узнал, что могу использовать битовый вектор C ++ в своем проекте. Любое руководство будет с благодарностью.
Спасибо
Просто переименовать C ++ битвектор класс проекта .m
файлы как .mm
и добавьте его в Xcode.
Посмотрите пример видеоурока Вот
Смотрите пример учебника по коду Вот
Посмотрите одно хорошее руководство по Wrapping C ++ Вот
«Стандартные» варианты для битовых векторов в C ++ расположены в порядке уменьшения предпочтения:
std::bitset
когда вы знаете количество бит во время компиляции (документация)boost::dynamic_bitset
когда вы не знаете количество бит до времени выполнения или вам нужно динамически изменять количество бит (документация)std::vector<bool>
похож на boost::dynamic_bitset
но менее предпочтительный. Поищите в Google «std :: vector», и вы найдете много дискуссий о том, почему это неудачно. (документация)