запись значения в вектор |
Здравствуйте, гость ( Вход | Регистрация )
запись значения в вектор |
KuvshinoF |
8.3.2024, 10:58
Сообщение
#1
|
Студент Группа: Участник Сообщений: 74 Регистрация: 25.7.2013 Пользователь №: 3887 Спасибо сказали: 0 раз(а) Репутация: 0 |
Имеется набор bool- значений: bool pole_1 = false, pole_2=false, pole_3=false,...;
Задача следующая: имея некое входное значение (int Value), записать true в соответствующее pole_x, то есть если Value==1, то pole_1 = true, если Value==2, то pole_2 = true и т.д. Писать прямо так не хочется, так как таких pole_x достаточно много и будет очень уж большой switch или много if-ов. В моем понимании надо все эти pole_x последовательно записать в некий массив (вектор) и затем как-то, задавая true Value-му элементу вектора, задать true его полю pole_x. Рабочий вариант
не подходит из-за большого размера вектора указателей. Подскажите еще какие-нибудь попроще способы решения такой задачки. |
|
|
Алексей1153 |
14.9.2024, 13:06
Сообщение
#2
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
KuvshinoF, я не очень понял вопрос. Но подозреваю, что тут речь про std::shared_ptr
|
|
|
Текстовая версия | Сейчас: 11.12.2024, 11:56 |