Article View: pl.comp.lang.c
Article #309795Re: Emulacja C++ przez C
From: AMX
Date: Fri, 21 Apr 2023 19:58
Date: Fri, 21 Apr 2023 19:58
22 lines
1439 bytes
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-mailReferences:
<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