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

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

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

Спасибо

2 ответа

Решение

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

Посмотрите пример видео-урока здесь

Смотрите пример учебного кода здесь

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

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

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