Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
eugrita
3 / 4 / 0
Регистрация: 18.11.2009
Сообщений: 459
#1

Проверка правильности входных параметров конструктора - C++

27.01.2014, 23:48. Просмотров 842. Ответов 1
Метки нет (Все метки)

Как проверить допустимость передаваемых входных параметров конструктора класса?
Точнее, проверку параметров конечно, можно сделать в теле конструктора, но как быть с обработкой ошибок параметров?
Т.е. в этом случае нужен преждевременный возврат из конструктора и сообщение что объект класса не создан
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 23:48
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Проверка правильности входных параметров конструктора (C++):

Присваивание входных параметров в конструкторе - C++
Добрый день. Недавно наткнулся на код такого типа #define MaxSize 100 class Test { private: int Size; public: ...

Формирвоать имя файла в зависимости от входных параметров - C++
Такой вот глупенький вопрос. Нужно формировать имя выходного файла в зависимости от передаваемых аргументов командной строки. Например,...

Ошибка при попытке инициализации входных параметров в конструкторе - C++
Доброго времени. При попытке инициализировать поле State макроопределением компилятор выдаёт ошибку. При инициализации константой всё...

Передать целый массив в качестве входных параметров для функции main()? - C++
Было рабочее оконное приложение Qt, теперь всю реализацию "впихнуть" в консольное приложение C++(( Смысл: пользователь вводит строки,...

Проверка на корректность входных данных - C++
Нужно написать программу, которая бы проверяла строку на корректность. Допустимый формат вот такой +7 (233) 555-11-22. Как это сделать? В...

Функция, возвращающая сумму двух входных параметров (если первый параметр четный) или их разность - C++
разработайте заданную функцию( 1) и продемонстрируйте работу этой функции, сделав в главной программе несколько вызовов функции с разными...

1
metaluga145
243 / 244 / 20
Регистрация: 08.04.2013
Сообщений: 927
28.01.2014, 00:06 #2
eugrita, обычно сначала пишут класс, а когда пишут код с использованием класса, используют exceptions. То есть, вызов конструктора засовывают в try-catch, если параметры неправильные были(внутри конструктора возникает ошибка), то класс не создается, а ошибка ловится exception"ом
Для более детальных объяснений, изложите проблему подробней.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.01.2014, 00:06
Привет! Вот еще темы с ответами:

Проверка правильности. - C++
Хочу реализовать проверку вводимого пользователем формата файла ( *.txt к примеру ) как реализовать это ? с помощью регулярок ?

Изменение параметров конструктора без аргументов - C++
Как в конструкторе без параметров изменить значения из функции main?

Проверка входных данных: вызов и обработка исключения - C++
Всем привет. Не могу разобраться с проверкой входных данных. Нужно чтобы если я ввел какой либо символ вместо числа возбуждалось...

Проверка правильности ввода - C++
Пишу программу С++ в консоле в RAD Studio. Программа представляет собой задачу. Пользователь вводит число, а программа решает. Мне нужно...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.