From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 29 Oct 2002 15:37:45 +0300 From: Sergey Vlasov To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?B?+s7B1M/LwQ==?= =?koi8-r?Q?=CD?= gcc (3.2, C++) Message-ID: <20021029123745.GB1524@vcserver.mivlgu.internal> Mail-Followup-To: community@altlinux.ru References: <20021028184544.GA23755@bebi.novosoft.ru> <20021028211009.0b53c5b7.vsu@altlinux.ru> <20021029060620.GL23755@bebi.novosoft.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20021029060620.GL23755@bebi.novosoft.ru> Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Tue, Oct 29, 2002 at 12:06:20 +0600, Alexey Morozov wrote: > On Mon, Oct 28, 2002 at 09:10:09PM +0300, Sergey Vlasov wrote: > > > Эхе-хе, не повести печальнее... > > > Но в любом случае, спасибо. > > Кстати, те же самые проблемы будут даже с C++-библиотекой, но > > скомпилированной с -fno-exceptions (например, Qt - не знаю, как ее > > собирают сейчас, но раньше было именно так). > Оп!... А по сопатке сборщикам за такую сборку? > Собственно, возможность бросить эксепшн и поймать его где-нибудь ниже > (централизованно) - это одно из немногочисленных заметных преимуществ > C++ в сравнении с голимым C... В случае с Qt это особого смысла не имеет, т.к. код Qt написан совершенно без учета исключений, поэтому динамически созданные объекты все равно не вычистятся. Вообще аккуратно написанные в этом отношении библиотеки встречаются довольно редко. Оно и понятно - требуется при каждом new использовать либо std::auto_ptr, либо еще что-то подобное, следить за порядком операций и т.п.