🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.c
Article #309795

Re: Emulacja C++ przez C

#309795
From: AMX
Date: Fri, 21 Apr 2023 19:58
22 lines
1439 bytes
On Fri, 21 Apr 2023 06:49:01 +0200, Ghost <Ghost@heaven.net> wrote:
>>> Natomiast czym można by zastąpić wyjątki? w C było coś takiego jak
>>> setjmp/longjmp
>> 
>> Było, jest, działa. Użycie jest mniej przejrzyste niż throw-catch
>> ale wystarczająco skuteczne.
>
> Ta skutecznosc ma sporo morderczych (nomen omen) wyjatkow, np. brak 
> odwijania stosu z wolaniem destruktorow.
>

W C - gdzie jest setjmp/longjmp - nie ma destruktorów, więc to,
że nie są wywoławane nie wydaje się być istotne =:-) 

W C++ mamy destruktory i używamy throw-catch.

   AMX


-- 
adres w rot13
Nyrxfnaqre Znghfmnx r-znk@b2.cy
Technical Details
Message-ID: <slrnu45qls.j8ls.r-znk@amber.home.tld>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.159-205-194-165.adsl.inetia.pl!not-for-mail
References: <q0epdp$5dp$1@node1.news.atman.pl> <slrnu40ndv.m7pp.r-znk@amber.home.tld> <644215bd$0$19604$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!.POSTED.159-205-194-165.adsl.inetia.pl!not-for-mail
From: AMX <r-znk@b2.cy>
Newsgroups: pl.comp.lang.c
Subject: Re: Emulacja C++ przez C
Date: Fri, 21 Apr 2023 19:58:03 -0000 (UTC)
Organization: Home Access
Message-ID: <slrnu45qls.j8ls.r-znk@amber.home.tld>
References: <q0epdp$5dp$1@node1.news.atman.pl> <slrnu40ndv.m7pp.r-znk@amber.home.tld> <644215bd$0$19604$65785112@news.neostrada.pl>
Mime-Version: 1.0
Injection-Date: Fri, 21 Apr 2023 19:58:03 -0000 (UTC)
Injection-Info: news.icm.edu.pl; posting-host="159-205-194-165.adsl.inetia.pl:159.205.194.165"; logging-data="1493669"; mail-complaints-to="usenet@news.icm.edu.pl"
User-Agent: slrn/1.0.3 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit