Unteschied void func(ClassA a) und void func(const ClassA& a)
-
Gibt es zwischen
void func(ClassA a){ }und
void func(const ClassA& a){ }einen Unterschied?
Wenn ja, welchen...Gruß,
CSpille
-
-
Hierbei handelt es sich also um ein Call-by-Reference
void func(const ClassA& a){ }und hier um ein Call-by-Value
void func(ClassA a){ }Hätte ich auch selbst drauf kommen können

-
das const macht auch noch einen unterschied
http://cplus.kompf.de/artikel/const.htmlden das kopierte objekt in
void func(ClassA a){ }ist veränderbar
-
Okay, cool...
thx