Code:
#include <iostream.h>
class Class1 //declaring first class
{
public:
int addvalues (int a, int b) { return (a+b); } //creating method in first class
};
class Class2 //declaring second class
{
public:
Class1 object1; // creating an object of Class1 in Class2
};
int main()
{
Class2 object2; // creating an object of Class2
cout << object2.object1.addvalues(5, 6); //calling method in Class1 using the object of Class1 declared in Class2
return 0; //ending program
}
Maybe this little piece of code I wrote can help you understand?
edit: added comments