🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
3 messages
3 total messages Started by Martin Futterschneider Mon, 31 Jul 1995 14:27
Zeigeroperator ueberladen
#176
Author: Martin Futterschneider
Date: Mon, 31 Jul 1995 14:27
4 lines
691 bytes
Wie ueberlade ich einen Operator (++) fuer einen Zeiger, der auf ein Objekt
einer selbst definierten Klasse zeigt? 

Danke fuer evtl. Tips !
Re: Zeigeroperator ueberladen
#182
Author: Enno Sandner
Date: Tue, 01 Aug 1995 11:18
13 lines
1100 bytes
In article <3vip80$o07@ra.ibr.cs.tu-bs.de> Martin Futterschneider <futters> writes:

   Wie ueberlade ich einen Operator (++) fuer einen Zeiger, der auf ein Objekt
   einer selbst definierten Klasse zeigt? 

Die Definition eigener Operatoren ist nur fuer Klassen nicht fuer
Pointer auf Klassen moeglich. Man koennte allerdings eine Smartpointer
Klasse verwenden, um den Zeiger durch ein Objekt 'nachzubilden'.
Dann waere das Ueberladen des Inkrement-Operators moeglich.
Was soll der Operator bewirken ?

        MfG
                Enno
Re: Zeigeroperator ueberladen
#204
Author: Bernd Eggink
Date: Wed, 02 Aug 1995 14:58
26 lines
1143 bytes
Martin Futterschneider (futters) wrote:
>  Wie ueberlade ich einen Operator (++) fuer einen Zeiger, der auf ein Objekt
>  einer selbst definierten Klasse zeigt? 

>  Danke fuer evtl. Tips !

Fuer einen _Zeiger_ kannst Du den Operator nicht ueberladen, da mindestens
ein beteiligter Operand immer ein Klassentyp sein muss. Fuer eine Klasse
ueberlaedst Du ihn wie jeden anderen, z.B.

   class A
   {
	 public:
		A &operator++() { ... return *this; }
	// ...
   };


Gruss 
	Bernd
--
+----------------------------------+
|          Bernd Eggink            |
|    Rechenzentrum Uni Hamburg     |
| admin@rzaix13.rrz.uni-hamburg.de |
+----------------------------------+
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads