J'utilise boost::signal
avec différentes signatures de fonctions et différents combineurs. Dans une classe qui ressemble à celle au-delà, je veux obtenir le retour d'une certaine déclaration de signal.Comment obtenir le type de retour d'un boost :: signal?
template<typename signal_type> class MyClass
{
signal_type mSignal;
signal_type::result_type getResult() { return mSignal(); }
}
Mais signal_type::result_type
ne fonctionne pas. Alors, y a-t-il un moyen d'obtenir le type de retour?
C'est toujours une bonne idée d'afficher l'erreur que vous rencontrez. –
Je ne suis pas, signal_type :: result_type est le type de retour, ce qui ne fonctionne pas? – Konrad
@Konrad: voir le lien j'ai commenté dans la réponse acceptée – Cogwheel