Если у меня есть производный класс, я знаю, что поля не создаются при вызове суперконструктора. Но могу ли я передать указатель на одно такое поле (полученное с & field) суперконструктору, если я знаю, что суперконструктор не собирается разыменовывать указатель?
В частности, я хочу знать, будет ли вызов в поле & корректно вести себя и указывать на раздел памяти, который в конечном итоге будет содержать это поле.
Да, хотя на самом деле это будет в лучшем случае сомнительным.
obj
, должно начаться построениеobj
, а его уничтожение не должно быть завершено, в противном случае вычисление значения указателя (или доступ к значению элемента) приводит к неопределенному поведению. "