1 | ||||||
Приведение типов13.05.2012, 10:23. Показов 2088. Ответов 19
Метки нет (Все метки)
В паскале можно привести типы:
0
|
13.05.2012, 10:23 | |
Ответы с готовыми решениями:
19
Приведение типов Приведение типов Приведение типов. Приведение типов |
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
||||||
13.05.2012, 11:33 | 2 | |||||
В С++ есть оператор typedef.
Однако именно для такого случая (ограничение диапазона значений переменной) простого решения в голову не приходит. Можно сделать контейнерный класс, в котором задать эти ограничения
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
||||||
13.05.2012, 11:54 | 3 | |||||
SeryZone, Вот так?
0
|
Higher
|
|
13.05.2012, 14:17 | 6 |
Это просто класс, реализованный стандартными средствами. В паскале же множества прямо в язык встроены.
Да и вообще это разные вещи, множества в паскале нужны для упрощения записи, а set в с++ это отсортированный контейнер с уникальными значениями
0
|
Higher
|
||||||
13.05.2012, 14:31 | 8 | |||||
Хотя нет, это не множества, а просто перечисляемый тип.
Так что да, это почти одно и тоже. А множества, это, к примеру, вот
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
13.05.2012, 14:33 | 9 |
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|||||||||||||||||||||
13.05.2012, 14:38 | 10 | ||||||||||||||||||||
Множество там и там одиново.
Добавлено через 2 минуты Но все Си это возможно
В плюсах вот так
Просто привели тип.
1
|
Higher
|
|
13.05.2012, 14:39 | 11 |
Неправда, можно писать digit = 9
Хотя стоп, вроде нельзя. А вроде и можно было >_<'' Если явно привести тип, то точно можно. Ну да, можно явно сравнивать с числами, а вот присваивать нельзя. Однако в с++ нельзя так удобно оперировать с множествами, как в паскале(задавать с помощью [a..b], пересекать с помощью оператора сложения и т.д.). Аналог того условия, что я привел выше, на с++ будет занимать ~10 строк.
0
|
3646 / 1378 / 243
Регистрация: 16.04.2009
Сообщений: 4,526
|
|
13.05.2012, 14:43 | 12 |
В С++ только так все и делается. Ведь 9 это целое число. http://liveworkspace.org/code/... 428b0191cc
Ну как это нельзя??? Чуть-чуть извернутся, то и получится.
0
|
Higher
|
||||||
13.05.2012, 14:52 | 13 | |||||
Чуть-чуть? :)
0
|
08.07.2012, 18:59 [ТС] | 18 |
Блин... Я пробовал длиннную арифметику, но здесь её просто нет: http://habrahabr.ru/post/121950/
0
|
08.07.2012, 19:36 | 19 | |||||
Тут
0
|
08.07.2012, 19:43 [ТС] | 20 |
А, понятно...
0
|
08.07.2012, 19:43 | |
08.07.2012, 19:43 | |
Помогаю со студенческими работами здесь
20
Приведение типов Приведение типов Приведение типов Приведение типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |