Déconnexion des gestionnaires de signal

Examinons à nouveau la fonction membre connect d'un signal :

sigc::signal<void,int>::iterator signal<void,int>::connect( const sigc::slot<void,int>& );

Notez que la valeur de retour est du type sigc::signal<void,int>::iterator. Celle-ci peut être implicitement convertie en sigc::connection qui peut, à son tour, être utilisée pour contrôler la connexion. En conservant un objet connexion, vous pouvez déconnecter son signal associé avec la fonction membre sigc::connection::disconnect().