*   >> Чтение Образование Статьи >> science >> programming

Классы и исключения в C ++

<р> Обработка исключений в C ++ - части 5 Введение Это часть 5 моей серии, Exception в C ++. В этой части серии мы рассмотрим классы и исключений в C ++. Наш акцент будет сделан на функции конструктора. Примечание: Если вы не видите код или, если вы думаете, что-то отсутствует (неработающую ссылку, изображение отсутствует), просто свяжитесь со мной в [email protected]. То есть, свяжитесь со мной для малейшей проблемы у вас есть о том, что вы читаете. Пример В этом примере, класс имеет функцию конструктора. Функция конструктора имеет попробовать блок и два вылов блоков.

Попробовать блок функции конструктора проверяет аргументы для функции конструктора находятся в диапазоне. После этого проверки, инициализация происходит в блока проверки. Читайте и попытаться код, который следует: #include с помощью патезрасе; класс theClass {INT в первую очередь; дважды в секунду; общественности: theClass (INT аа, бб дважды) {{попробовать, если ((AA10)) бросок аа; если ((BB70)) бросок BB; //делаем реально инициализации первый = аа; второй = BB; } Поймать (INT Eint) {} соиЬ улов (двойной eDbl) {соиЬ}}}; INT Main () {theClass theObj (-5, 66,6); вернуть 0; } Примечание: функция вызывается конструктор экземпляра во.

Бросив конкретизированной объектов Просто, как вы бросаете объектов основных типов, вы можете бросить экземпляр объектов из классов. Следующий код иллюстрирует это: #include, используя патезрасе; класс theClass {общественности: Int в первую очередь; дважды в секунду; theClass (INT аа, бб дважды) {Сначала = аа; второй = BB; }}; INT Main () {{попробовать theClass theObj (8, 7.7); //проверка некоторые код бросок theObj; } Поймать (theClass объект) {} возвращение соиЬ 0; } В блока проверки, объект экземпляра и выбрасывается по некоторым причинам.

В бросая созданный объект, вам не нужно скобки с аргументами для инициализации. Тип параметра блока улова имя класса. Название класса служит типа объекта здесь. Заключение Мы видели много особенностей в C ++ исключение в этом ряду. С помощью этих функций вы можете сделать много вещей. Однако, чтобы быть экспертом в исключения в C ++, вы должны узнать, предопределенные классы исключений в стандартной библиотеке, что происходит с C ++ установок. Я обращаюсь к тем, в ближайшее время. Мы пришли к концу этой серии. Я надеюсь, что вы оценили его.

Клейс Чтобы прийти в любой из частей этой серии, просто наберите соответствующее название ниже и мое имя, Chrys, в поле поиска на этой странице и нажмите Поиск (меню используйте если и

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.