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

Часы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Класс "Матрица" для нахождения суммы, разности, умножения матриц и суммы элементов матрицы. http://www.cyberforum.ru/cpp-beginners/thread634008.html
Всем привет. Вы могли бы протестировать работу на предмет ошибок, и если нетрудно указать места, где можно было бы написать код как-то иначе. В работе требуется создать класс матриц и функции в нём...
C++ Подсчитать количество различных цифр в десятичной записи натурального числа Тема: Строки.Множества. 3.1. Напишите программу, которая вводит строку и выводит ее, сокращая каждый раз на 1 символ до тех пор, пока в строке не останется 1 символ. 3.2. Подсчитать количество... http://www.cyberforum.ru/cpp-beginners/thread634007.html
C++ Как узнать Handle или PID процесса, зная его имя и класс?
Как узнать Handle или PID процесса, зная его имя и класс?
Непонятное условие задачи C++
Напишите перегруженные версии функции iquote(), которая отображает аргументы, заключенные в двойные кавычки. Напишите три версии: одну для аргумента типа int, другую для аргумента типа double и...
C++ Объявление заголовочных файлов http://www.cyberforum.ru/cpp-beginners/thread633904.html
Скажите в чем разница между объявлением вида: #include <iostream> и вида #include "iostream"
C++ Перегрузка [][] Возможно ли для данного класса обеспечить перегрузку жвойных скобок с тем, чтобы в программе можно было использовать выражения типа: MyClass подробнее

Показать сообщение отдельно
John Prick
801 / 734 / 145
Регистрация: 27.07.2012
Сообщений: 2,107
Завершенные тесты: 3
07.08.2012, 10:31
Цитата Сообщение от bgm313 Посмотреть сообщение
1.Можно ли сделать так, чтобы при вызове конструктора и возникновение определенной ситуации объект не создавался?
В принципе можно сгенерировать исключение в конструкторе, хотя это не очень хорошо. Впрочем, возможно умные люди меня поправят.

Цитата Сообщение от bgm313 Посмотреть сообщение
2.В часах предпочтительнее организовывать проверку за пределами конструктора или внутри конструктора?
Вообще это ваше право выбирать, как должна вести себя программа при неправильно введённых данных. Я бы для простых программ проверял значения сразу после их ввода пользователем (и до создания каких-то объектов) и "заставлял" вводить их пока не станут верными. Если же подразумевается, что эти классы будут использоваться в дальнейшем в других задачах, то какие-то проверки нужно вводить и в конструкторы класса.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru