Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!think.com!samsung!balrog!ctron.com!bangrazi From: bangrazi@ctron.com (Anthony Bangrazi) Newsgroups: comp.lang.c++ Subject: Read-only data access Message-ID: <1654@balrog.ctron.com> Date: 13 Jun 91 19:07:14 GMT Sender: news@balrog.ctron.com Reply-To: bangrazi@ctron.com Organization: None whatsoever Lines: 31 Nntp-Posting-Host: strider Could someone please help me? I want to allow read-only access to private data members, without having a method to return the value (thus avoiding the parenthesis). **************************** class Z { public: const int& z = &zP; private: int zP; } int main () { Z* myZ = new Z; printf ("%d\n", myZ.z); delete myZ; } **************************** Note no parenthesis on "myZ.z" Also, since z is "const", one cannot "myZ.z = 4" Thanks for an help. Anthony Bangrazi bangrazi@ctron.com