Article View: de.comp.lang.c++
Article #1448Re: Kann this Pointer NULL sein?
From: Joern Ihlenburg
Date: Mon, 29 Jan 1996 17:51
Date: Mon, 29 Jan 1996 17:51
31 lines
1796 bytes
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!newsReferences:
<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)