Operators

Tags:    c++

.



Indlæg senest redigeret d. 25.10.2010 14:35 af Bruger #14977
Hvis du kun har programmeret i et par dage, er det ikke så overraskende at du ikke helt har styr på operatorer.
Jeg går ud fra at du programmerer C++, da man ikke kan lave sine egne operatorer i C.
I øvrigt er Objective-C noget ganske andet end C++

Men et lille eksempel på operatorer i C++:
Fold kodeboks ind/udKode 




.



Indlæg senest redigeret d. 25.10.2010 14:36 af Bruger #14977
Tak for svaret,

Jeg programmerer i C og ikke C++. Jeg forsøger ikke at lave mine egne operatører, men prøver blot at forstå hvad denne notation myInt += 10 betyder.

Anders


Grunden til, at du får et kæmpe tal er sikkert, at du ikke har initialiseret din variabel (dvs. givet den en værdi).

int myInt = 0; /* Dette initialiserer myInt til værdien nul */

myInt = myInt + 10; /* Giv myInt værdien af summen af myInt's nuværende værdi og 10 */

...med andre ord, læg 10 til værdien af myInt.

Det samme kunne skrives som:

myInt += 10;

...som du også siger.



.




Indlæg senest redigeret d. 25.10.2010 14:37 af Bruger #14977
t