Re[27]: offsetof() без UB
От: kov_serg Россия  
Дата: 27.03.25 16:40
Оценка:
Здравствуйте, rg45, Вы писали:

R>>>
R>>>    D d{};
R>>>    auto m = &A::a;

R>>>    std::cout << d.*m << std::endl;
R>>>


_>>Уже позно запрещать. Не нужно было вводить указатели на неведомую фигню.

_>>У вас есть указатель на typedef? Тут примерно тоже самое. Сами себе создали проблемы и потом в лучщих традициях: породили новую сущность, породили методы работы с ней, но они не стыкуются с уже имеющимися,а и так сойдет.

R>Чё-то эмоции через край, а на вопрос так и не ответил. Допустимо такое использование указателя на член, или нет? С твоей точки зрения, разумеется. Желательно с обоснованием.


Да допустимо. При условии что тип d приводится к A а потом применяется указатель на поле класса A.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.