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

質問

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.

役に立ちましたか?

解決

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top