Вопросы по теме 'member-pointers'
Смещение указателя на элемент
template<class T, typename U> ptrdiff_t foo(T U::* m)
{
// return offset
}
Как я могу получить смещение поля «m» в этом контексте? Я бы предпочел использовать выражение времени компиляции am.
Заранее благодарю за любую помощь. С...
4761 просмотров
schedule
26.09.2022
Передача указателя на функцию-член
Есть несколько примеров, но я все же не могу найти решение своей проблемы. у меня есть
class FooSource{
...
void StartGetFoos(void (*callback)(vector<IFoo*>*, IAsyncResult));
...
}
Когда вызывается StartGetFoos() ,...
276 просмотров
schedule
24.10.2022
уменьшить количество специализаций шаблона при использовании указателя члена на константный и неконстантный метод
У меня есть код шаблона, который принимает общий указатель на класс и вызывает функцию или метод. Проблема возникает, если вызываемый метод определен как const .
Пример:
struct Y {};
struct X
{
const Y Go() const { return Y{}; }...
63 просмотров
schedule
15.01.2024