|
|
|
выход значения переменной за допустимый диапазон типа данных
|
|||
|---|---|---|---|
|
#18+
например есть переменная: Код: plaintext в процессе есть вероятность выхода ее значения за допустимый диапазон типа, есть ли возможность отловить этот момент? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 18:34 |
|
||
|
выход значения переменной за допустимый диапазон типа данных
|
|||
|---|---|---|---|
|
#18+
Tubrikнапример есть переменная: Код: plaintext в процессе есть вероятность выхода ее значения за допустимый диапазон типа, есть ли возможность отловить этот момент? Обернуть в класс и определить операторы арефметических операций и присваивания (с нимиже) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 09:50 |
|
||
|
выход значения переменной за допустимый диапазон типа данных
|
|||
|---|---|---|---|
|
#18+
У меня когда-то возникала подобная проблема. Тебе правильно посоветовали создать свой класс и переопределить в нем операторы. Существует стандартный класс std::numeric_limits в котором опеределены максимальные и минимальные значения для встроенных типов. Также про безопасность целых типов написано неплохо в msdn здесь раньше в msdn была и реализация класса (хотя помоему не самая лучшая), но сейчас я почему-то не смог найти ссылку на нее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 11:17 |
|
||
|
выход значения переменной за допустимый диапазон типа данных
|
|||
|---|---|---|---|
|
#18+
Tubrik пишет: > в процессе есть вероятность выхода ее значения за допустимый диапазон > типа, есть ли возможность отловить этот момент? Нет. кроме как заменить классом. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.06.2007, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=57&tid=2028599]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
186ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
30ms |
get tp. blocked users: |
1ms |
| others: | 197ms |
| total: | 451ms |

| 0 / 0 |
