Suppose the following constructor:
class Needed
{
public:
Needed () {}
Needed (const char *name) {}
};
class Dummy
{
public:
Dummy (): needed ( "Jimmy" ) {}
private:
Needed needed;
};
So, did I initialized needed
twice here?