🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Problem z konstruktorem kopiujacym

#388
From: Stanislaw Bochnak
Date: Tue, 02 Dec 1997 11:54
26 lines
1599 bytes
1) Zadeklaruj konstruktor kopiujacy jako prywatny i nie definuj jego
implementacji.
	Podobnie zrob z operatorem przypisania.

	Dzieki temu zapobiegniesz wygenerowaniu domyslnych konstruktorow. 
	Potem trzeba zrekompilowac i zlinkowac system. Linker zglosi Ci moduly,
	w ktorych te funkcje byly uzywane.

2) Zdefiniuj konstruktor z instrukcja __asm int 3, w srodku. Jesli
zostanie wywolany,
	wygeneruje tzw. breakpoint.
	
Zalety i wady:
1) 	+ automatycznie znajdzie wszystkie moduly
	- w samym module trzeba sie "martwic" samemu - po prostu przeglad kodu.

2)	+ ogladajac stos wywolan dokladnie wiesz, skad wywolano Twoj
konstruktor
	- nie masz gwarancji, ze podales wszystkie mozliwe sekwencje wejsciowe
	i tym samym, ze znalazles wszystkie wywolania!

Moze trzeba by zastosowac mieszanke obydwu w podanej wyzej kolejnosci.

Pozdrawiam,

Stanislaw Bochnak
Technical Details
Message-ID: <3483F712.19630A26@microTOOL.com.pl_nospam>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!mat.uni.torun.pl!news.man.torun.pl!news.icm.edu.pl!news.atm.com.pl!not-for-mail
References: <01bcfea1$1cc69f60$94baccc2@karpierz.dyn.ml.org>

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.man.torun.pl!news.icm.edu.pl!news.atm.com.pl!not-for-mail
From: Stanislaw Bochnak <S.Bochnak@microTOOL.com.pl_nospam>
Newsgroups: pl.comp.lang.c
Subject: Re: Problem z konstruktorem kopiujacym
Date: Tue, 02 Dec 1997 12:54:58 +0100
Organization: microTOOL Sp. z o.o.
Lines: 54
Message-ID: <3483F712.19630A26@microTOOL.com.pl_nospam>
References: <01bcfea1$1cc69f60$94baccc2@karpierz.dyn.ml.org>
NNTP-Posting-Host: vic.microtool.com.pl
Mime-Version: 1.0
X-Mailer: Mozilla 4.01 [en] (Win95; I)
To: Karpierz <karpierz@inter.intertele.pl>
X-Priority: 3 (Normal)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit