0
Where are member functions of object present ?and how they access objects if they are common for each object and present in text
actually I want to ask that if member function do not take memory for different objects of same class then where these member functions are situated and are they created before creating the object of that class or after creating the object and how member functions of the class able to access different object of that class and work for them
3 Réponses
+ 1
Prateek Chaturvedi
sorry but I am not able to get your question... Whatever I got from your question, below is my answer... correct me if I misunderstood..
If you have class A and member int a, you don't have memory associated with int a... Now, if you create object with A obj1 and A obj2, two int memory will be allocated and both int of obj1 and obj2 can have different values
if you make int a as static in class, you are making it as common for each object and only one memory location of int will be allocated irrespective of any number of objects.
Once you make static variable, it's common practice to access the same with class name instead of object.variablename, but you can still access it with object as well
0
well I am taking about member functions not data members(variables)
0
I responded just now to your other thread for functions:
https://www.sololearn.com/Discuss/1437199/?ref=app
feel free to ask if you have any doubt... Happy to help