LINUX.ORG.RU

История изменений

Исправление nanoolinux, (текущая версия) :

То, что ты никогда так и не узнаешь, почему объект не был создан. И ошибка вида „произошла какая-то ошибка“ несут столько же информации, как и слова „интерполяция пирожка“.

Кроме того это

int f1()
{
	int ret;
	ret = do_that();
	if (ret < 0) {
		return ret;
	}

	ret = do_this();
	if (ret < 0) {
		undo_that();
		return ret;
	}

	ret = do_formatC();
	if (ret < 0) {
		undo_this();
		undo_that();
		return ret;
	}
	return 0;
}
говно, а это
int f2() try
{
	auto_ptr <RetRef> r1 = do_that();
	auto_ptr <RetRef> r2 = do_this();
	do_formatC();
	return 0;
} catch (int ret) {
	return ret;
}
нет

Исправление nanoolinux, :

То, что ты никогда так и не узнаешь, почему объект не был создан. И ошибка вида „произошла какая-то ошибка“ несут столько же информации, как и слова „интерполяция пирожка“.

Кроме того это

int f1()
{
	int ret;
	ret = do_that();
	if (ret < 0) {
		return ret;
	}

	ret = do_this();
	if (ret < 0) {
		undo_that();
		return ret;
	}

	ret = do_formatC();
	if (ret < 0) {
		undo_this();
		undo_that();
		return ret;
	}
	return 0;
}
говно, а это
int f2() try
{
	auto_ptr <RetRef> do_that();
	auto_ptr <RetRef> do_this();
	do_formatC();
	return 0;
} catch (int ret) {
	return ret;
}
нет

Исправление nanoolinux, :

То, что ты никогда так и не узнаешь, почему объект не был создан. И ощибка вида „произошла какая-то ошибка“ несут столько же информации, как и слова „интерполяция пирожка“.

Кроме того это

int f1()
{
	int ret;
	ret = do_that();
	if (ret < 0) {
		return ret;
	}

	ret = do_this();
	if (ret < 0) {
		undo_that();
		return ret;
	}

	ret = do_formatC();
	if (ret < 0) {
		undo_this();
		undo_that();
		return ret;
	}
	return 0;
}
говно, а это
int f2() try
{
	auto_ptr <RetRef> do_that();
	auto_ptr <RetRef> do_this();
	do_formatC();
	return 0;
} catch (int ret) {
	return ret;
}
нет

Исходная версия nanoolinux, :

То, что ты никогда так и не узнаешь, почему объект не был создан. И ощибка вида „произошла какая-то ошибка“ несут столько же информации, как и слова „интерполяция пирожка“.

Кроме того