Я использую boost::signal
с различными сигнатурами функций и различными комбинаторами. В классе, который выглядит как один за пределами, я хочу получить возврат объявления определенного сигнала.Как получить возвращаемый тип сигнала boost ::?
template<typename signal_type> class MyClass
{
signal_type mSignal;
signal_type::result_type getResult() { return mSignal(); }
}
Но signal_type::result_type
не работает. Так есть способ получить возвращаемый тип?
Его всегда хорошая идея опубликовать сообщение об ошибке, которое у вас есть. –
Я не следую, signal_type :: result_type - это тип возвращаемого значения, что не работает? – Konrad
@ Konrad: см. Ссылку, которую я прокомментировал в принятом ответе – Cogwheel