default on class' public data
My class has a method that takes a class ( data class) as parameter and I want to put a default value if the caller won't supply it like
Code:
class::function(int a = 3);
kinda thing.
so here's what i did
Code:
class A
{
public:
class B
{
int x;
};
A()
{ defaultB.x = 3};
run(B options = defaultB); // compiler complains about non-static defaultB which is correct
private:
B defaultB;
};
do you guys know of any way that i can implement default on my methods passing a class ?
baray98
Re: default on class' public data
Make defaultB a static object or construct defaultB inside the constructor or provide a constructor for B that will create defaultB and call that constructor as the default parameter for the method from A.
Re: default on class' public data
I did the assigning of defaults in my constructor
baray98