🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.objects
Article #15203

Re: Wyjątki w konstruktorze

#15203
From: Marcin Stefaniak
Date: Thu, 24 Aug 2006 18:32
21 lines
1642 bytes
Marcin Stefaniak <matmis.WYTNIJ@gazeta.pl> napisał(a): 

> int priority();
> void processWidget(auto_ptr<Widget> pw, int priority);
> ...
>   processWidget(auto_ptr<Widget>(new Widget), priority());
> ...

autopoprawka: miało być shared_ptr<Widget>, a nie auto_ptr<Widget>. 
To znaczy, w wersji z auto_ptr nie znika ten problem z wyjątkami, natomiast
deklarowanie parametru funkcji jako shared_ptr<T> jest bardziej życiowe niż
auto_ptr<T>.

panowie Andrzeje sobie drwią, a może by tak rozwiązać tą zagadkę? Bo ja wcale
nie jestem pewien, czy to co Scott Meyers pisze jest prawdą. Ale wygląda to
prawdopodbnie.

Marcin Stefaniak

-- 
Wysłano z serwisu Usenet w portalu Gazeta.pl -> http://www.gazeta.pl/usenet/
Technical Details
Message-ID: <eckrc9$spp$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <1156145142.606030.39100@m73g2000cwd.googlegroups.com> <ece4m4$88j$1@inews.gazeta.pl> <ecesvp$k3h$3@kujawiak.man.lodz.pl> <eci6qt$h30$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Marcin Stefaniak" <matmis.WYTNIJ@gazeta.pl>
Newsgroups: pl.comp.objects
Subject: Re: Wyjątki w konstruktorze
Date: Thu, 24 Aug 2006 18:32:41 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 21
Message-ID: <eckrc9$spp$1@inews.gazeta.pl>
References: <1156145142.606030.39100@m73g2000cwd.googlegroups.com> <ece4m4$88j$1@inews.gazeta.pl> <ecesvp$k3h$3@kujawiak.man.lodz.pl> <eci6qt$h30$1@inews.gazeta.pl>
NNTP-Posting-Host: 65.57.245.11
X-Trace: inews.gazeta.pl 1156444361 29497 172.20.26.233 (24 Aug 2006 18:32:41 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Thu, 24 Aug 2006 18:32:41 +0000 (UTC)
X-User: matmis
X-Forwarded-For: 172.20.6.65
X-Remote-IP: 65.57.245.11
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit