Код: Выделить всё
class C {
int i;
double d;
};
std::vector v{&C::i, &C::d};
И связанный с этим вопрос. std::any, насколько я понимаю, сохраняет typeid, чтобы проверить правильность приведения. Могу ли я использовать указатели на элементы данных, чтобы получить правильное приведение, например:
Код: Выделить всё
C c;
c.*(std::cast
Подробнее здесь: [url]https://stackoverflow.com/questions/78449628/how-to-save-pointers-to-data-members-with-a-different-types-in-a-container[/url]
Мобильная версия