Wert im Pointer inkrementieren bzw. dekrementieren - gelöst
-
5
5+1=6
6-1=5edit: Weiszt du eigentlich, was ein Pointer ist? Du aenderst hier ja nichts an deinen Pointern, sondern am Wert des ints auf das die beiden Pointer zeigen.
Bitte sieh dir mal das hier an: https://www.youtube.com/watch?v=i49_SNt4yfk
-
Was ist denn ein "pointee"???
-
Das worauf der Zeiger zeigt.
Pointer -> Pointee.Anderes Beispiel aus dem Englischunterricht :xmas1: :
Employer -> Employeeetc
-
silent_max schrieb:
Was ist denn ein "pointee"???
Komm, zu faul zum googlen kannst du nicht sein.
Edit: Ethon, wieso..Noch ein Fall: Caller -> Callee
Edit: Oh! Auf Google kommt tatsächlich nicht viel dazu. Na, die Erklärungen hast du ja
-
silent_max schrieb:
Was ist denn ein "pointee"???
Das Objekt, auf das der Pointer zeigt = Pointee
-
Sone schrieb:
silent_max schrieb:
Was ist denn ein "pointee"???
Komm, zu faul zum googlen kannst du nicht sein.
Edit: Ethon, wieso..Noch ein Fall: Caller -> Callee
Wobei ich es lustig finde, dass es das Wort im Englischen gar nicht gibt.
-
out schrieb:
Sone schrieb:
silent_max schrieb:
Was ist denn ein "pointee"???
Komm, zu faul zum googlen kannst du nicht sein.
Edit: Ethon, wieso..Noch ein Fall: Caller -> Callee
Wobei ich es lustig finde, dass es das Wort im Englischen gar nicht gibt.
Tatsächlich. Ich dachte, das findet man in jedem Online-Wörterbuch...
-
Sone schrieb:
silent_max schrieb:
Was ist denn ein "pointee"???
Komm, zu faul zum googlen kannst du nicht sein.
Edit: Ethon, wieso..Zumindest kennt dict.cc das Wort "pointee" nicht
-
Sone schrieb:
out schrieb:
Sone schrieb:
silent_max schrieb:
Was ist denn ein "pointee"???
Komm, zu faul zum googlen kannst du nicht sein.
Edit: Ethon, wieso..Noch ein Fall: Caller -> Callee
Wobei ich es lustig finde, dass es das Wort im Englischen gar nicht gibt.
Tatsächlich. Ich dachte, das findet man in jedem Online-Wörterbuch...
Nope, kannst ja mal deine Online-Wörterbücher nach pointee durchsuchen. :p Allerdings finde ich auch logisch, dass es das Wort nicht gibt. Wie willst du es z.B. in einem Wort übersetzen?
-
Wenn ich jetzt die Zeile
i = new float;
kommt bei mir die Meldung
Error: Wein Wert vom Typ ""float"" kann keiner Entität vom Typ ""float"" zugewiesen werden.
-
Weil i kein float* (Zeiger auf float), sondern ein float ist.
-
Schau mal welchen Typ der Operator new zurückgibt. Und dann schau, welchen Typ i hat. http://www.cplusplus.com/reference/new/operator new/
Hmm, wusste gar nicht, dass man für new <new> inkludieren muss.
-
out schrieb:
Hmm, wusste gar nicht, dass man für new <new> inkludieren muss.
IIRC nur fuer operator new.
-
out schrieb:
Hmm, wusste gar nicht, dass man für new <new> inkludieren muss.
Muss man nicht, oder? Wie hast du das gefolgert?
-
out schrieb:
Schau mal welchen Typ der Operator new zurückgibt. Und dann schau, welchen Typ i hat. http://www.cplusplus.com/reference/new/operator new/
Hmm, wusste gar nicht, dass man für new <new> inkludieren muss.
Wird für den "normalen" operator implizit inkludiert.
Für placement_new/nothrow braucht man aber den Header, wenn ich mich nicht irre.
-
silent_max, dann schau nochmal in den C++ Büchern nach, die du angeblich besitzt, was Zeiger sind und wie die funktionieren.
-
nman schrieb:
out schrieb:
Hmm, wusste gar nicht, dass man für new <new> inkludieren muss.
IIRC nur fuer operator new.
Stimmt da war was. Es gibt ja den Operator new und das Keyword new.
-
silent_max schrieb:
Wenn ich jetzt die Zeile
i = new float;
kommt bei mir die Meldung
Error: Wein Wert vom Typ ""float"" kann keiner Entität vom Typ ""float"" zugewiesen werden.
Grundgütiger. Seit wievielen Monaten versuchst Du jetzt diesen Pipifax zu verstehen?
Du lernst doch aus Der C++ Programmierer, und das ist ein super Buch. Woran bitte liegt es denn, dass Du nicht über die totalen Grundlagen hinauskommst?
-
Wenn ich mir auf Youtube das Video mit Binky anschaue, dann brauche ich ja für mein Vorhaben zwei verschieden Variablen, oder?
-
Was hast du denn vor?