Thread View: de.comp.lang.c++
1 messages
1 total messages
Started by Torsten Vogt
Tue, 19 Sep 1995 09:14
Re: wer kann mir den Operator ~ erkl ren
Author: Torsten Vogt
Date: Tue, 19 Sep 1995 09:14
Date: Tue, 19 Sep 1995 09:14
54 lines
2506 bytes
2506 bytes
Thomas E. Guettinger schrieb auf eine Anfrage von Sven:
> Hi Sven
>
> Also, ~ ist kein Operator.
>
> Kein Problem. Ich nehme an, Du kennst den Unterschied zwischen einer
> Klassendefinition und einem Objekt in C++. Du hast also eine Klasse,
> die neben ein paar FUnktionen auch noch Variabeln enthaelt.
> class Irgendwas
> {
> undsoweiter
> };
> Nun generierst Du ein Objekt der Klasse:
> class Irgendwas Objekt;
> Vielleicht moechtest Du die Variablen in deinem Objekt initialisiseren,
> das tust Du im sogenannten Konstruktor, den Du in Deine Klassendefinition
> Irgendwas implementierst:
> Irgendwas();
> Vielleicht moechtest Du ja auch was tun, wenn Dein Objekt geloescht wird ?
> Dann brauchst Du den Destruktor
> ~Irgenwas();
> Und da haben wir Deine Tilde schon, sie gehoert zum Namen des Destruktors.
> Mehr ueber Konstruktoren etc in
> Stanley B. Lippmann
> C++: Einfuehrung und Leitfaden
> Addison Wesley, 2. erw. Auflage, 1991.
> Schoenen Gruss,
Nun ja, das ist zwar nicht falsch, aber irgendwie lustig. Steht denn im
Lippmann nichts ueber den "bitweise Negationsoperator" ?
Diese Bedeutung hat naemlich der Operator ~.
Was passiert kann man sich am besten folgendermassen klar machen:
unsigned int i=1;
cout << hex << ~i << endl;
Es wird ff...fe ausgegeben. Also alle Bits von i werden gekippt.
Gruss Torsten
---------------------------------------------------------------------
| Torsten Vogt |
| Universitaet Mannheim - Lehrstuhl Praktische Informatik I |
| Seminargebaeude A5 |
| D-68131 Mannheim |
| |
| Tel : 0049-621/292-5132 Fax: 0049-621/292-5297 |
| email: vogt@pi1.informatik.uni-mannheim.de |
| WWW : http://pi1.informatik.uni-mannheim.de/HomePages/vogt.html |
---------------------------------------------------------------------
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