member-function-pointers — все вопросы

2ответа
4 голоса
C ++ - альтернатива вызову указателей на функции базового класса
Я нашел много постов, где было довольно четко указано, что функция производного класса не может быть назначена указателю функции базового класса. Поэтому я хочу знать, как подойти и разрешить след
2ответа
4 голоса
Вызов указателя на функцию-член на интеллектуальном указателе
При работе с указателями на функции-члены класса мы можем вызывать функцию для экземпляра объекта со следующим синтаксисом: struct X { void foo(); }; X x; // Instance auto f =
1ответ
4 голоса
Как хранить произвольные указатели методов в C ++ 11?
Мне нужен способ хранения списка указателей на методы, но мне все равно, к какому классу они принадлежат. Я имел это в виду: struct MethodPointer { void *object; void (*method)(void); };
2ответа
4 голоса
Странный указатель на синтаксис функции-члена
Я понимаю, как объявить тип функции: typedef void (typedef_void_f)(); // typedef_void_f is void() using alias_void_f = void(); // alias_void_f is void() И его можно использовать для объявле
2ответа
4 голоса
Как передать константную функцию-член как неконстантную функцию-член
Как передать константную функцию-член как неконстантную функцию-член в шаблон? class TestA { public: void A() { } void B() const { } }; template<typename T, typename R, t
4ответа
4 голоса
Передать любую функцию-член любого класса как функцию обратного вызова.
Я работаю над меню OpenGL, которое содержит несколько кнопок. Я хочу иметь возможность связать действие (функцию-член (с фиксированной сигнатурой) любого класса!) С кнопкой, которая выполняется при
4ответа
4 голоса
Передать любую функцию-член любого класса как функцию обратного вызова.
Я работаю над меню OpenGL, которое содержит несколько кнопок. Я хочу иметь возможность связать действие (функцию-член (с фиксированной сигнатурой) любого класса!) С кнопкой, которая выполняется при
1ответ
4 голоса
Как получить указатель на функцию-член деструктора?
Предположим, у меня есть struct X { ~X() {} }; Какого типа и как получить указатель на функцию-член X::~X() в C ++ 03? Я не хочу на самом деле вызывать его, просто используйте в SFINAE, чт
2ответа
4 голоса
Оболочка шаблона для константных и неконстантных функций-членов произвольных классов
Я хочу иметь шаблонный класс (оболочку), который может принимать все возможные классы (T) и делать вещи (здесь оценивать) с функциями-членами этих классов (функции). Я нашел похожие запросы, кото
3ответа
4 голоса
Функция variadic шаблона в классе шаблона не скомпилируется
Я пытаюсь написать функцию для шаблонного класса, которая принимает параметр, который является указателем на функцию для класса-члена внутри личных данных большого класса.Когда вы вызываете этот член,
3ответа
4 голоса
Указатели на функции-члены в иерархии
Я использую библиотеку, которая определяет интерфейс:и у меня есть небольшая иерархияВ функции-член ---- +: = 2 =: + ---- , я хочу позвонитьно кажется, что ---- +: = 4 =: + ---- на самом деле является
1ответ
4 голоса
QT SLOT: ошибка указателя на функцию-член
В настоящее время я работаю над проектом Qt, и у меня есть некоторые проблемы со слотами.Я хочу передать указатель на функцию-член в качестве аргумента слота.Для этого я объявил SLOT в своем классе, н
1ответ
4 голоса
Неправильное использование нестатической функции-члена c ++
Я следую этому примеру Но когда я компилирую, он возвращает ошибку:    Неправильное использование нестатической функции-члена в строке void(Machine:: *ptrs[])() = { Machine::off, M
2ответа
4 голоса
C ++ Сравнение указателей на функции-члены
В C ++ возможно ли определить порядок сортировки для указателей на функции-члены?Кажется, что оператор
2ответа
4 голоса
& ampl decltype (obj) :: член не работает
Почему это не работает (Visual C ++ 2012 Update 1) и как это исправить? #include <boost/lambda/bind.hpp> namespace bll = boost::lambda; struct Adder { int m; Adder(int m = 0) : m(m)
2ответа
4 голоса
передача функции-члена в качестве аргумента функции-шаблону
Рассмотрим три способа реализации подпрограммы в c ++: с помощью функторов, функций-членов и функций, не являющихся членами.Например,Теперь рассмотрим шаблон-функцию для вызова трех функций выше:Как п
1ответ
4 голоса
C ++ Карта строки и указатель на функцию-член
Привет, поэтому я делаю карту со строкой в ​​качестве ключа и указателем на функцию-член в качестве значения.Я не могу понять, как добавить на карту, это, кажется, не работает.
1ответ
7 голосов
C ++ 0x function <& gt ;, bind и члены
Я пытался подписаться на Бьярна Страуступса объяснение шаблона function. Я специально поиграл с взаимозаменяемостью c-function-pointers , functors , lambdas и member-function-pointers Учи
3ответа
8 голосов
Таблица указателей на функции в классе C ++
Я пытаюсь составить таблицу указателей на функции внутри класса. Я не смог найти ни одного примера этого в Интернете, большинство из них связаны с использованием указателей на функции-члены вне их к
5ответов
9 голосов
Как определить указатель на метод, который возвращает указатель на метод?
В основном у меня есть следующий класс: class StateMachine { ... StateMethod stateA(); StateMethod stateB(); ... }; Методы stateA () и stateB () должны иметь возможность возвращать указатели на
1 2

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132