Can someone lead me in the right direction. I am trying to pass just one instance of a class(class1) to multiple instances of another class(class2).
I tried just passing class1 to class2 in the constructor and having class2's constructor accept a class1 pointer.
Is this correct? I am having problems accessing class1 members from inside of class2.
Sorry if this is confusing. This is the basic setup I am trying to achieve.
class Class1 {
public:
int ReturnValue();
};
Class1::ReturnValue()
{
return 5;
}
class Class2{
public:
Class2(Class1 &s1);
void GetValue();
};
void Class2::GetValue()
{
cout << s1.ReturnValue();
}
int main()
{
Class1 s1;
Class2 p1(s1);
return 0;
}
I tried just passing class1 to class2 in the constructor and having class2's constructor accept a class1 pointer.
Is this correct? I am having problems accessing class1 members from inside of class2.
Sorry if this is confusing. This is the basic setup I am trying to achieve.
class Class1 {
public:
int ReturnValue();
};
Class1::ReturnValue()
{
return 5;
}
class Class2{
public:
Class2(Class1 &s1);
void GetValue();
};
void Class2::GetValue()
{
cout << s1.ReturnValue();
}
int main()
{
Class1 s1;
Class2 p1(s1);
return 0;
}