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

Pergunta

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.

Foi útil?

Solução

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

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top