Thuis
Contacten

    Hoofdpagina


Programmeren in C++ voor beginners

Dovnload 5.04 Mb.

Programmeren in C++ voor beginners



Pagina24/49
Datum25.10.2017
Grootte5.04 Mb.

Dovnload 5.04 Mb.
1   ...   20   21   22   23   24   25   26   27   ...   49

return buttonCopy->Caption;

}
Merk het volgende op:

* De pointer buttonCopy is const.

* De TButton waar buttonCopy naar wijst niet.



* De const_cast werkt net als een static_cast.




De syntax van const_cast heb ik expres lelijk gemaakt: een cast duidelijk zichtbaar zijn en het gebruik van casts moet ontmoedigd worden.






Vermijd het gebruik van const_cast, behalve bij het gebruik maken van const-incorrecte bibliotheken. Laat dan wel een sjacherijnige opmerking achter in commentaar!






De syntax van const_cast maakt de syntax van een cast uniform: wat je ook naar wat cast, de schrijfwijze is hetzelfde. Dit heeft veel voordelen bij generiek programmeren.
1   ...   20   21   22   23   24   25   26   27   ...   49


Dovnload 5.04 Mb.