Article View: pl.comp.objects
Article #4610Re: Referencje (Re: Prawda o C++)
From: Marcin Swiatek
Date: Mon, 18 Jan 1999 16:45
Date: Mon, 18 Jan 1999 16:45
37 lines
3061 bytes
3061 bytes
Michal Mosiewicz wrote: > > Marcin Swiatek wrote: > > > > Michal Mosiewicz wrote in message <36A34000.764E7B8@interdata.com.pl>... > > [...] > > >Obiekt wska¼nika, tj. obiekt sk³adaj±cy siê wy³±cznie z referencji do > > >innego obiektu i niczego poza tym jest pomys³em chorym. > > Dlaczego? Prosze to wyjasnic. Osobiscie nie widze w tym nic chorego. > > A widzisz potrzebê istnienia struktur, których jedynym celem jest > wprowadzenie dodatkowego elementu po¶rednicz±cego? Czy znasz jaki¶ > problem nierozwi±zywalny bez podpierania siê tak± struktur±? A mo¿e > istnieje problem, gdzie taka konstrukcja podnosi wydajno¶æ algorytmu? Nie, nie widze. Nie znam zadnego problemu nierozwiazywalnego bez itd... Konstrukcje tego typu (wskaznik, referencja) nie podnosza wydajnosci algorytmu, poniewaz zwykle maja sie do algorytmu nijak. Moga miec wplyw na wydajnosc implementacji na przyklad. Zwykle nie ma potrzeby czynienia takich sztuczek. Po co wskazniki, jak sa referencje (i odwrotnie). Natomiast nie lubie stwierdzen kategorycznych w rodzaju "obiekt wskaznika (...) jest pomyslem chorym". Nie jest. Zalezy od tego, do czego sie chce go uzyc i co sie chce w ten sposob osiagnac. Gdybym mial, na przyklad, opracowac "framework" C++, wyposazony w "smieciarke", pewnie chcialbym cos zrobic ze wskaznikami do wlasnych obiektow. Pewnie jednym z pierwszych pomyslow byloby zastapienie ich jakimis "obiekcikami", ktorych celem byloby wprowadzenie dodatkowego elementu posredniczacego, ktory ... itd. Tylko prosze nie zadac ode mnie rozwijania tej mysli, bo nic takiego jeszcze nie robilem, a pomysl jest "pierwszy z brzegu". Pozdrawiam Marcin Swiatek
Technical Details
Message-ID:
<36A3650C.F430914E@sympatico.ca>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!netra.daewoo.com.pl!news.icm.edu.pl!uw.edu.pl!not-for-mailReferences:
<77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.nask.pl!orion.cst.tpsa.pl!netra.daewoo.com.pl!news.icm.edu.pl!uw.edu.pl!not-for-mail From: Marcin Swiatek <martek@sympatico.ca> Newsgroups: pl.comp.objects Subject: Re: Referencje (Re: Prawda o C++) Date: Mon, 18 Jan 1999 11:45:00 -0500 Organization: Marcin Swiatek Lines: 47 Message-ID: <36A3650C.F430914E@sympatico.ca> References: <77o3bl$j0q$1@polonez.man.lodz.pl> <369FDDCE.7B94748A@interdata.com.pl> <77q41i$j7f$1@polonez.man.lodz.pl> <wU3o2.25549$U1.4744058@news.tpnet.pl> <77qi2q$42a$1@polonez.man.lodz.pl> <77qk38$ken$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901161958290.396-100000@qrnik.knm.org.pl> <36a27542.0@news3.ibm.net> <Pine.LNX.4.05.9901180659020.6379-100000@qrnik.knm.org.pl> <77upi3$saj$1@zeus.polsl.gliwice.pl> <Pine.LNX.4.05.9901181049150.351-100000@qrnik.knm.org.pl> <36A34000.764E7B8@interdata.com.pl> <77vjok$7aj$1@h1.uw.edu.pl> <36A361A1.69764717@interdata.com.pl> Reply-To: martek@sympatico.ca NNTP-Posting-Host: ppp733.on.bellglobal.com Mime-Version: 1.0 X-Trace: h1.uw.edu.pl 916721531 20654 206.172.238.157 (19 Jan 1999 04:52:11 GMT) X-Complaints-To: usenet@h1.uw.edu.pl NNTP-Posting-Date: 19 Jan 1999 04:52:11 GMT X-Mailer: Mozilla 4.05 [en]C-SYMPA (Win95; I) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit