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