typedef qui ne fonctionne pas
Bonsoir,
J'ai une classe qui utilise les containers de pointeurs de boost :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| class Bidule
{
typedef boost::ptr_set<Entity> Objects;
...
public:
inline const Objects & GetObjects () const;
private:
Objects objects;
}; |
Puis dans le hpp, juste en dessous quand je définie la fonction :
Code:
1 2 3 4
| inline const Objects & Bidule::GetObjects () const;
{
return objects;
} |
Et là, ça refuse de fonctionner. Par contre en remplaçant le typedef par la vraie expression :
inline const boost::ptr_set<Entity> & Bidule::GetObjects () const;
Là ça fonctionne. Le typedef ne fonctionne donc pas en dehors des corps de classe ?