For C++ learning purposes, I have the files class1.h
, class1.cpp
, class2.h
and class2.cpp
. I would like to instantiate an object named class1Obj
inside class2
. Where and how do I instantiate this object? Do I instantiate classObj
inside the class2
constructor?
In the past I have created a pointer to a class, which worked well for that time, but I think a pointer is not the route I should take this time because the classObj
will only be used inside class2
.
class class1
{
//...
};
class class2
{
class1 member;
//...
};
In class2 ctor, you can initialize member
in the constructor initialization list.
class2::class2(...)
: member(...)
{
//...
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With