Bonjour,
J'ai un problème de compilation et je me demande s'il ne s'agirait pas du compilateur de microsoft (VC++ 6.0).
Voici un bout de déclaration qui compile:
Je tente alors de remplacer cette déclaration par un typedef comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part boost::shared_ptr< std::vector<int> > mon_objet;
J'obtiens alors comme erreurs :error C2059: syntax error : '<'. Je trouve cette situation troublante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 template <typename T> typedef boost::shared_ptr< std::vector<T> > SPV; ... SPV<int> mon_objet;
Partager