0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
1 | |
Как в классе задать одно из двух значений12.02.2018, 14:26. Показов 1139. Ответов 9
Метки нет (Все метки)
Как сделать, чтобы в Классе пользователь выбрал одно из двух значений? Например, пол человека. Тут, как и в структурах, надо использовать enum?
0
|
12.02.2018, 14:26 | |
Ответы с готовыми решениями:
9
Как рандомно выбрать из массива одно из двух значений? Запрос в 1С: объединение значений двух полей в одно Как правильно задать массив в классе Student Как задать значение, переменной, находящейся в классе из формы? |
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
12.02.2018, 14:33 | 2 |
Сообщение было отмечено Nastia_01203 как решение
Решение
Тут как Вам удобно будет. Можно переменную пола определить как char, а в методе с выбором объявить массив char и в переменную будет попадать элемент с соответствующим индексом. Реализаций множество
1
|
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
12.02.2018, 14:34 [ТС] | 3 |
Спасибо)а какой способ, по-Вашему, наилучший?
0
|
571 / 353 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
|
||||||
12.02.2018, 14:36 | 4 | |||||
А можно ограничить ввод:
1
|
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
12.02.2018, 14:38 [ТС] | 5 |
Благодарю))
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
|
12.02.2018, 14:39 | 6 |
Nastia_01203, enum это перечисление, из двух вариантов будет возвращаться 0 или 1. С таким же успехом можно использовать тип bool. Просто нужно определиться, какое из значений какой пол отождествляет.
1
|
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
12.02.2018, 14:40 [ТС] | 7 |
Понятно)
0
|
║XLR8║
|
||||||
12.02.2018, 15:28 | 8 | |||||
Сообщение было отмечено Nastia_01203 как решение
Решение
Уууу, батюшка... по стандарту существует 4 типа этого значения https://en.wikipedia.org/wiki/ISO/IEC_5218
Если строго, тогда пользоваться enum class как в примере выше. Если пользоваться перчислениями enum тогда можно будет передать числовой тип.
1
|
0 / 0 / 0
Регистрация: 28.09.2017
Сообщений: 149
|
|
12.02.2018, 15:40 [ТС] | 9 |
Спасибо огромное!)
0
|
1755 / 1347 / 1407
Регистрация: 28.10.2016
Сообщений: 4,267
|
||||||
12.02.2018, 15:59 | 10 | |||||
Ну, продолжая идею outoftime, можно воспользоваться typedef
0
|
12.02.2018, 15:59 | |
12.02.2018, 15:59 | |
Помогаю со студенческими работами здесь
10
Как задать нескольким кнопкам одно событие Задать значения четырёх переменных. Разработать алгоритм и программу для получения двух наименьших значений Как задать размерность массива в классе используя переменную в коде? как выбрать из 5 значений одно верное? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |