I want to initialize a class member which is also another class object.The problem is that, I have to initialize the member with variables that I figure out after doing some operations on my constructor. Let me show the sample code.
class Child_class
{
private:
int var1, var2, var3;
public:
DateTime(int var1 = 1970, int var2 = 1, int var3 = 1);
};
second class:
class Owner_class
{
private:
Child_class foo;
public:
// I have to make some string split operations on string_var variable
// and get some new variables.After that, I need to initialize child_class with new variables
Owner_class( string string_var, int test);
}
One way to do that, I know I could write :
Owner_class::Owner_class():
Child_class(new_var1,new_var2,new_var3) {
// but since I'll find new_var1,new_var2 and new_var3 here.I couldnt use this method.
// Am I right ?
}
Is there anyone to help me ? thanks in advance!
foo(new_var1,new_var2,new_var3)
though. – CraigcraigheadChild_class(new_var1,new_var2,new_var3)
in the initializer list will give you an error. – Craigcraighead