Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / выход значения переменной за допустимый диапазон типа данных / 4 сообщений из 4, страница 1 из 1
26.06.2007, 18:34
    #34621217
Tubrik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход значения переменной за допустимый диапазон типа данных
например есть переменная:

Код: plaintext
unsigned long		m_send_bytes;

в процессе есть вероятность выхода ее значения за допустимый диапазон типа, есть ли возможность отловить этот момент?
...
Рейтинг: 0 / 0
27.06.2007, 09:50
    #34621952
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход значения переменной за допустимый диапазон типа данных
Tubrikнапример есть переменная:

Код: plaintext
unsigned long		m_send_bytes;

в процессе есть вероятность выхода ее значения за допустимый диапазон типа, есть ли возможность отловить этот момент?

Обернуть в класс и определить операторы арефметических операций и присваивания (с нимиже)
...
Рейтинг: 0 / 0
27.06.2007, 11:17
    #34622310
Sandro_K
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход значения переменной за допустимый диапазон типа данных
У меня когда-то возникала подобная проблема.
Тебе правильно посоветовали создать свой класс и переопределить в нем операторы.
Существует стандартный класс std::numeric_limits в котором опеределены максимальные и минимальные значения для встроенных типов.

Также про безопасность целых типов написано неплохо в msdn
здесь
раньше в msdn была и реализация класса (хотя помоему не самая лучшая), но сейчас я почему-то не смог найти ссылку на нее.
...
Рейтинг: 0 / 0
27.06.2007, 14:07
    #34623252
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
выход значения переменной за допустимый диапазон типа данных
Tubrik пишет:
> в процессе есть вероятность выхода ее значения за допустимый диапазон
> типа, есть ли возможность отловить этот момент?

Нет. кроме как заменить классом.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / выход значения переменной за допустимый диапазон типа данных / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]