Si j'ai quelque chose comme ce qui suit dans un fichier d'en-tête, comment puis-je déclarer une fonction qui retourne une énumération de type Foo?Renvoyer une énumération à partir d'une fonction dans C?
enum Foo
{
BAR,
BAZ
};
Puis-je faire quelque chose comme ce qui suit?
Foo testFunc()
{
return Foo.BAR;
}
Ou ai-je besoin d'utiliser typedefs ou des pointeurs ou quelque chose?
En C, il faut ENUM Foo; en C++, juste Foo serait OK. –
Merci. Ou le type def que Kenny suggère, je suppose. – dmckee
Oui - ou le typedef fonctionnerait, mais en C++ c'est 'automatique' mais en C il doit être créé manuellement. –