// File: priv3.cpp // // Modify data member using a pointer. // #include using namespace std; class foo { public: int pub_data ; foo() { // inline member function pub_data = 2 ; priv_data = 9 ; } void dump() { cout << "pub_data = " << pub_data << ", priv_data = " << priv_data << endl ; } private: int priv_data ; } ; int main() { foo obj ; int *ptr ; obj.dump() ; ptr = &(obj.pub_data) ; *ptr = 45 ; obj.dump() ; }