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