В моей main.cpp у меня есть что-то похожее на следующее:Вызов функций неявно из производных классов
void OnEventStart(int id)
{
// Do some stuff
}
Эта функция обратного вызова, он срабатывает только (главным SDK, что это от), когда произошло событие.
теперь у меня есть этот класс:
class SomeClass {
public:
void OnEventStart(int id);
};
void SomeClass::OnEventStart(int id)
{
// Do some other stuff
}
Теперь я хочу, чтобы вызвать void SomeClass::OnEventStart(int id)
не делать что-то вроде этого:
SomeClass class;
void OnEventStart(int id)
{
// Do some stuff
class.OnEventStart(id);
// AnotherClass.OnEventStart(id);
// Another.OnEventStart(id);
}
Как вы можете себе представить, используя метод, как это может легко загромождать внутренняя функция/обратный вызов.
Я предполагаю, что вы хотите, чтобы фреймворк/SDK вы использовали для прямого вызова вашей функции-члена? Тогда это зависит * много * от фактического фреймворка/SDK, который вы используете. Возможно, это даже не возможно. Но мы не можем сказать вам, если вы не сообщите нам об инфраструктуре/SDK и том, как вы ее используете (с помощью [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve)).Также, пожалуйста, [прочитайте о том, как задавать хорошие вопросы] (http://stackoverflow.com/help/how-to-ask). –
imho это поможет понять вопрос, если вы сообщите нам, как вы хотели бы это сделать, а не только как вы этого не хотите – user463035818