Bonjour,

Soit la classe suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
template <typename T>
struct C
{
    int var1;
    static int var2;
    vector<T> var3;
};
Est-il intéressant de factoriser comme suit :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
struct A
{
    int var1;
};
 
template <typename T>
struct B : public A
{
    static int var2;
    vector<T> var3;
};
Si la réponse est négative, est-elle toujours valide si je remplace la donnée membre var1 par une fonction fnc1() ?

Merci.