Re: Вернуть NULL в конструкторе
От: ois  
Дата: 03.04.06 14:07
Оценка:
Здравствуйте, AlexeyStaf, Вы писали:

AS>Есть какой-то класс. В конструкторе этого класса я пытаюсь соединиться с БД. Если соединение с БД не установлено, то дальнейшая работа класса невозможна. Поэтому: как мне при создании экземпляра класса вернуть NULL? Я так понял, что придется кидать исключение, но тогда его придется отлавлявать в основной программе при создании объекта. Есть ли какой-то другой вариант решения этого?


Раз в задаче конкретно указан NULL, значит решение чисто кодовое
и я не буду рассматривать возможные проектные решения для описанной
ситуации.
NULL может относиться только к динамическим объектам.
Следовательно, нужно переопределить operator new
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.