Thread View: de.comp.lang.c++
3 messages
3 total messages
Started by Martin Futterschneider
Mon, 31 Jul 1995 14:27
Zeigeroperator ueberladen
Author: Martin Futterschneider
Date: Mon, 31 Jul 1995 14:27
Date: Mon, 31 Jul 1995 14:27
4 lines
691 bytes
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
Author: Enno Sandner
Date: Tue, 01 Aug 1995 11:18
Date: Tue, 01 Aug 1995 11:18
13 lines
1100 bytes
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
Author: Bernd Eggink
Date: Wed, 02 Aug 1995 14:58
Date: Wed, 02 Aug 1995 14:58
26 lines
1143 bytes
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