It is said that C++ provides data hiding, but the following code shows that this is not always true. You can break the C++s data-hiding facility using the memory function:
class Myth { int x;}; // here x is a private variable.int main(){Myth obj;int val;// set the value of the private variable.cout << "enter some value" << endl;cin >> val;memcpy (&obj, &val, sizeof(val));// now see if the private variable has got that value or notint outcome;memcpy (&outcome, &obj, sizeof(outcome));cout << "here is the value " << outcome << endl;return 0;}