stuff I do and think about

Posts Tagged ‘C++’

Nerd Stuff

March 1, 2010

const….

Tags: , , ,

Heute habe ich mal wieder etwas ueber C++ gelernt…. naemlich das es Ausdruecke gibt wie

const int*const do_stuff(const int*const&)const;

Eigentlich klar, oder?

Das meiste davon ist ja offensichtlich. Z.B. das die Funktion einen konstanten Pointer auf einen konstanten Int zurueck gibt.

Aber das letzte “const” war mir neu.

Die Erklaerung: eine Member-Funktion mit einem “const” hinter der Deklaration darf keine Member-Variablen des Objekts veraendern.

Toll, oder?

Man lernt halt nie aus.

Davon inspiriert schrieb ich dann folgende Zeile:

const bool less_priority(const Pixel<value_type> &, const Pixel<value_type>&) const;