Bonjour,
Voici un code tout simple que je veux faire compiler avec g++ sous C::B :
J'ai malheureusement l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 class X { public: template <class T> T get_property () { } template <> string get_property () { } };
Je veux pouvoir faire x->get_property () mais apparemment je n'ai pas le droit de spécialiser hors d'un namespace, ce qui ne me convient pas puisque je veux que la spécialisation soit une fonction membre de ma classe ... Que faire ?error: explicit specialization in non-namespace scope 'class config'
Partager