🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: de.comp.lang.c++
Article #1448

Re: Kann this Pointer NULL sein?

#1448
From: Joern Ihlenburg
Date: Mon, 29 Jan 1996 17:51
31 lines
1796 bytes
Hallo Ullrich,

Sorry, ich habe mich geirrt. Du hast Recht, ich bin der Sache mit einem 
Debugger nachgegangen. Solange die Elementfunktion nicht virtuell ist und 
nicht auf ein Datenelement zugegriffen wird, ist die Sache voellig legal.
Ich zitiere aus "Die C++ Programmiersprache" von B. Stroustrup:

"Jeder Element-Funktion wird ein Zeiger auf das Objekt, fuer das die 
Elementfunktion aufgerufen wurde, als verborgenens Funktionsargument 
uebergeben. Auf dieses implizierte Argument kann vermittels 'this' 
explizit zugegriffen werden. In jeder Funktion einer Klasse 'X' ist ein 
Zeiger 'this' implizit als

 X *const this;

deklariert, der zum Zeitpunkt des Aufrufs der Element-Funktion mit der 
Adresse des Objekts initialisiert wird."

Wenn sich alle Compilerhersteller an diese Definition von Stroustrup 
gehalten haben, sehe ich da kein Problem, da 'this' zur Elementfunktion 
und nicht zur Klasse gehoert.

Joern Ihlenburg



-----8<---------------------------------------------------------------

 eMail: joern.ihlenburg@student.uni-tuebingen.de

---------------------------------------------------------------------- 
Technical Details
Message-ID: <4ej1ep$oqe@newsserv.zdv.uni-tuebingen.de>
Path: arc1-ca.pugleaf.net!newsserv.zdv.uni-tuebingen.de!news
References: <0YZ8BLIJ@wuschel.ibb.schwaben.com> <4egeqg$p9g@newsserv.zdv.uni-tuebingen.de> <RG18BVTM@wuschel.ibb.schwaben.com>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!newsserv.zdv.uni-tuebingen.de!news
From: Joern Ihlenburg <joern.ihlenburg@student.uni-tuebingen.de>
Newsgroups: de.comp.lang.c++
Subject: Re: Kann this Pointer NULL sein?
Date: 29 Jan 1996 17:51:21 GMT
Organization: Universitaet Tuebingen
Message-ID: <4ej1ep$oqe@newsserv.zdv.uni-tuebingen.de>
References: <0YZ8BLIJ@wuschel.ibb.schwaben.com> <4egeqg$p9g@newsserv.zdv.uni-tuebingen.de> <RG18BVTM@wuschel.ibb.schwaben.com>
NNTP-Posting-Host: zxmkq12.extern.uni-tuebingen.de
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
X-Mailer: Mozilla 1.12I [de] (Windows; I; 16bit)