🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Zamykam dyskusje na temat rzutowania wskaznikow

#1001
From: Michal Malecki
Date: Wed, 04 Feb 1998 19:29
27 lines
2192 bytes
Pawel Piotrowski <pietras@sopot.lex.pl> wrote:
:> Zgodnie ze standardem nie trzeba robic try/catch, wystarczy napisac
:> ptr = new(nothrow) char[bardzo_duzo];
:> i w razie braku pamieci zostanie zwrócony NULL.

: Jak sie standard upowszechni, to bedzie tak mozna robic. BC5.0 nie zna
: slowa nothrow i proba kompilacji linii:
: ptr = new(nothrow) char[bardzo_duzo];
: konczy sie bledem.
: W wersji 4.0 do 4.5 mozna bylo wylaczyc rzucanie wyjatkami na brak
: pamieci, nie wiem jak jest w BC5.xx. 

Fakt, ze zglaszanie wyjatkow przez new spowoduje zakonczenie programu.
Wyjatek nieobsluzony w biezacej funkcji spowoduje jego propagacje w gore,
az do funkcji main, a stamtad wywola sie terminate().

Niemniej jednak na pewno w kazdym kompilatorze DA SIE wylaczyc wyjatki.
Przykladowo - jak to kiedys juz mowilem - gcc wymaga dla uwzglednienia
wyjatkow dodania flagi podczas kompilacji -fhandle-exceptions.
Totez kazdy kompilator Borlanda na pewno cos takiego takze ma.


-- 
.---.     .   . - Michal Malecki <mmalecki@technologist.com>/The things that
\___  ,-. | , |- ,-. ,-  mUd: zly.mud.org.pl 4000.         /can't destroy you
    \ |-' |<  |  | | |   uRl: www.kis.p.lodz.pl/~sektor   /make you
`---' `-' ' ` `' `-' '   pGp: sektor@zly.kis.p.lodz.pl   /stronger...
Technical Details
Message-ID: <6bafjb$l86@polonez.man.lodz.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!ict.pwr.wroc.pl!news.man.lodz.pl!not-for-mail
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org> <34CFB490.42E5@bdk.lublin.pl> <34CF4D25.40AE@imm.org.pl> <34d2cba7.10320162@news.nask.org.pl> <6b4kmn$477@polonez.man.lodz.pl> <34D5D99E.567BF72B@sopot.lex.pl> <34d6d620.0@merkury.piotrkow.tpsa.pl> <34D6D95B.7903@sopot.lex.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uw.edu.pl!ict.pwr.wroc.pl!news.man.lodz.pl!not-for-mail
From: Michal Malecki <sektor@zly.kis.p.lodz.pl>
Newsgroups: pl.comp.lang.c
Subject: Re: Zamykam dyskusje na temat rzutowania wskaznikow
Date: 4 Feb 1998 19:29:47 GMT
Lines: 27
Message-ID: <6bafjb$l86@polonez.man.lodz.pl>
References: <34CCAF18.4877@imm.org.pl> <6akmcl$nua@polonez.man.lodz.pl> <01bd2bec$6a5259e0$90baccc2@karpierz.dyn.ml.org> <34CFB490.42E5@bdk.lublin.pl> <34CF4D25.40AE@imm.org.pl> <34d2cba7.10320162@news.nask.org.pl> <6b4kmn$477@polonez.man.lodz.pl> <34D5D99E.567BF72B@sopot.lex.pl> <34d6d620.0@merkury.piotrkow.tpsa.pl> <34D6D95B.7903@sopot.lex.pl>
NNTP-Posting-Host: sektor@zly.kis.p.lodz.pl
Mime-Version: 1.0
User-Agent: tin/pre-1.4-980105 (UNIX) (SunOS/5.5.1 (i86pc))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit