Результаты поиска по запросу "member-pointers"

4 ответа

 быть полезным, это не так. Как говорит Rakete1111, вы сосредотачиваетесь на том аспекте, который OP вообще не заботился.

е знаем членов, указанныхprotected из базового класса можно получить доступ только из собственного экземпляра производного класса. Это особенность стандарта, и она неоднократно обсуждалась при переполнении стека: Невозможно получить доступ к ...

1 ответ

Тип указателя на член из базового класса

0 ответов

, но формально, это неопределенное поведение, если тип не POD: в зависимости от компилятора, вы получите ошибку во время компиляции или просто неверные результаты иногда. И вы не можете использовать его на указатель на член. Вы должны вызвать его с именем класса и именем члена.

template<class T, typename U> ptrdiff_t foo(T U::* m) { // return offset } могу получить смещение поля «м» в этом контексте? Я бы предпочел использовать выражение времени компиляции. Заранее благодарю за любую помощь. С уважением

ТОП публикаций

7 ответов

Указатель на вложенный элемент данных - не возможно?

Следующий пример сокращенного кода не делает ничего полезного, кроме двух последующих назначений указателя на элемент данных. Первое назначение работает, вто...