Article View: pl.comp.objects
Article #17464Re: pl.comp.objects FAQ (Frequently Asked Questions and more)
From: bobas
Date: Sat, 13 Nov 2010 18:04
Date: Sat, 13 Nov 2010 18:04
18 lines
1961 bytes
1961 bytes
> Wąskie gardła to: > 1. konstruktory i destruktory - a szczególnie kopiowanie przez wartość i > wartości tymczasowe (przy dodawaniu/scalaniu/zwracaniu itp.) > 2. funkcje kontroli dostępu: set() i get() dla udostępnianych zmiennych > obiektów (uważane jest to za prawidłową technikę - pomimo znacznych > kosztów) > 3. przeładowane operatory np: operator(), operator[], operator* 4. operatory new() i delete() używają blokad przeciw hazardowych, co jest nadmiarowym kosztem w przypadku programów jednowątkowych w C++. Dlatego czasem pisze się własne operatory new() i delete() by optymalizować tworzenie obiektów również i pod kontem nadmiarowych (w programach jednowątkowych) zabezpieczeń. Nawiasem mówiąc innym zastosowaniem własnych operatorów new() i delete() są pamięci podręczne w postaci list nie potrzebnych obiektów dalej przechowywanych w pamięci i gotowych do szybkiego udostępnienia.
Technical Details
Message-ID:
<4ce0486f$0$20994$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Sat, 13 Nov 2010 19:04:07 +0100 From: bobas <bobaskonto@o2.pl> User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.12) Gecko/20101027 Thunderbird/3.1.6 MIME-Version: 1.0 Newsgroups: pl.comp.objects Subject: Re: pl.comp.objects FAQ (Frequently Asked Questions and more) References: <pl-comp-objects-faq-1-1284567009@ict.pwr.wroc.pl> <4c963840$0$27039$65785112@news.neostrada.pl> In-Reply-To: <4c963840$0$27039$65785112@news.neostrada.pl> Lines: 19 Message-ID: <4ce0486f$0$20994$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.20.10.68 X-Trace: 1289767023 unt-rea-a-01.news.neostrada.pl 20994 83.20.10.68:1958 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit