#include <stdio.h> class A { int a; public: A (int aa = 1) { a = aa; } void Display() const; }; void A::Display() const { printf ("%d", a); } const A a_obj (2); int main (int, char **) { a_obj.Display(); // Non sarebbe permessa se Display non fosse const } // con gcc avrei: // Error: passing `const A' as `this' argument of `void A::Display()' discards qualifiersOvviamente puoi chiamare funzioni const anche su normali oggetti.