Bonjour à tous, comme indiquer dans l'intitulé, je souhaite passer dans mon visiteur (surcharge de l'operateur()) un paramètre supplémentaire qui ne soit pas de type visitable. Un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class A
{
public:
     float a;
     A() :a(0) {}
};
 
class visiteur:public boost::static_visitor<>
{
     template<typename T> void operateur()(T Variant, A &a)
     {
          ...
     }
};
Voilà je n'ai pas d'idée sur la façon de procéder pour réaliser ce genre de code (que ce soit avec ou sans boost d'ailleurs)...
Merci d'avance, bonne journée