2013-03-20 3 views
3

Мне интересно, как правильно реализовать bitVector в проекте iOS, используя xcode.Реализовать битвектор C++ в проекте ios в xcode

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

Благодаря

+0

Вы хотите внедрить структуру битовых векторных данных или хотите, чтобы вы уже существовали? –

+0

Я предпочел бы использовать тот, который существует, в отличие от реализации моего собственного –

ответ

3

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

Посмотрите видео учебник here

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

Посмотреть один хороший Упаковочная C обучающая ++ here

+0

ok, а затем я что-то импортирую? как создать битВектор? –

+0

yup .. импортируйте файлы заголовков в ваш класс. Я отредактировал ответ с помощью ссылок на учебник. PLZ проверить ссылки –

2

«стандарт» выбор для битовых векторов в C++ являются, в порядке убывающие предпочтения:

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