Can I pass a pointer to a derived-class field to the superconstructor if the superconstructor doesn't use that pointer?

StackOverflow https://stackoverflow.com/questions/20790007

Question

If I have a derived class, I know that the fields aren't instantiated yet when the superconstructor is called. But, can I pass a pointer to one such field (obtained with &field) to the superconstructor if I know that the superconstructor is not going to dereference the pointer?

Particularly, I want to know whether the call to &field will behave properly and point to the section of memory which will eventually contain that field.

Was it helpful?

Solution

Yes, although actually doing this would be questionable at best.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top