[Comm] [C++] обработка исключений

Alexey Vakhov =?iso-8859-1?q?vahov_=CE=C1_dgap=2Emipt=2Eru?=
Вт Мар 18 12:05:56 MSK 2003


Здраствуйте ALL!

Есть такой вопросик:

class simple{
	public:
		simple() throw(int);
}

int main(){
	try{
		simple* s = new simple();
	}
	catch(int& i){
		cout << "Err!!" << endl;
	}
}

Предположим что в конструкторе возникло исключение, создатся ли объект,
нужно будет ли вызывать delete s? Или лучше не использовать исключения в
конструкторах, а попытаться как-нибудь создать объект, а потом его
корректно удалить. А исключения вызывать в остальных функциях. 

Вспомнил 
$g++ --version
i586-alt-linux-g++ (GCC) 3.2.1 (ALT Linux, build 3.2.1-alt2)

-- 
Алексей mailto:vahov на dgap.mipt.ru                     
ICQ 135869465




Подробная информация о списке рассылки community