Title Accessing Private Data Members in C++. This is a flaw in the language. Author: Sanchit Karve Visitor Submitted Source Code Author Email: born2c0de@hotmail.com Description: This Example shows how to access private data members in a class. THIS IS ALSO A FLAW IN THE LANGUAGE. Hits: 2807 Since 25th November, 2003 Code: Select and Copy the Code /* ACCESSING PRIVATE DATA MEMBERS IN C++ -SANCHIT KARVE born2c0de@hotmail.com */ #include <iostream.h> #include <string.h> #include <conio.h> class bestcoder { private: char name[40]; char grade; int age; public: bestcoder(char* nam="Some Dude",char gr='A',int saal=25) { strcpy(name,nam); grade=gr; age=saal; } friend ostream& operator <<(ostream& s,bestcoder b); }; ostream& operator <<(ostream& s,bestcoder b) { s<<"Best Coder :"<<b.name<<endl <<"His Rating :"<<b.grade<<endl <<"Current Age :"<<b.age<<"\n\n\n"; return s; } struct hackit { char name[40]; char grade; char age; }; void main() { bestcoder bc; cout<<bc; void* ptr=&bc; struct hackit* bettercoder=(hackit*)ptr; bettercoder->grade='F'; bettercoder->age=56; cout<<bc; strcpy(bettercoder->name,"Sanchit Karve"); bettercoder->age=14; bettercoder->grade='A'; cout<<bc; getch(); }