Bonjour,

voici mon problème : j'ai vu comment initialiser une variable static sur cette page : http://cpp.developpez.com/faq/cpp/?p...SS_init_static

J'aimerais initialiser une variable static mais qui soit d'un type que j'ai moi même créé et donc je ne sais pas comment faire pour l'initialiser sans l'opérateur '='

Voici comment j'ai essayé de procéder :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
// dans le fichier Exemple.h
#ifndef EXEMPLE_H
#define EXEMPLE_H
#include "monType.h"
 
class Exemple
{ 
public: 
    static monType test; 
}; 
 
#endif 
 
// dans le fichier Exemple.cpp
#include "Exemple.h" 
#include "monType.h"
 
monType Exemple::test = new monType();
mais il me sort l'erreur "
12 conversion from `monType*' to non-scalar type `monType' requested
Pouvez-vous m'aider svp ?

Merci beaucoup