Posted By: kurt (kurt) on 'CZprogram' Title: Re: C++ const - vyreseno Date: Sun Sep 23 21:30:10 2001 > nevim si rady s nasleduji konstrukci > > class holder > { > char *ptr; > public: > holder(char *pp) { ptr = strdup(pp); } > }; > > class const_holder > { > const char *ptr; > public: > const_holder(const char *pp) { ptr = (pp); } > }; > > class Ptr > { > char * data; > public: > Ptr() { data = strdup("test test"); } > holder getdata() { return data; } > const_holder getdata() const { return data; } > }; > > main() > { > Ptr p; // jasny jak facka, zde je chyba > const_holder x = p.getdata(); // melo by tu byt const_holder x = ((const Ptr&) p).getdata(); // jinak dik... > } > >