Представьте, что есть фиксированный и постоянный набор «опций» (например, навыков).Каждый объект (например, человек) может иметь или не иметь никаких опций.
Должен ли я вести список опций члена для каждого объекта и заполнять его опциями?
ИЛИ:
Является ли более эффективным (более быстрым) использование битового массива, в котором каждый бит представляет статус выбранной (или не взятой) соответствующей опции?более конкретно, список навыков - это вектор строк (имен опций), который определенно короче, чем 256. Цель состоит в том, чтобы программа работала как можно быстрее (без проблем с памятью).