Si tengo algo como lo siguiente en un archivo de encabezado, ¿cómo declaro una función que devuelve una enumeración de tipo Foo?Devolviendo una enumeración de una función en C?
enum Foo
{
BAR,
BAZ
};
¿Puedo hacer algo como lo siguiente?
Foo testFunc()
{
return Foo.BAR;
}
¿O necesito usar typedefs o punteros o algo así?
En C, que necesita enum Foo; en C++, solo Foo estaría bien. –
Gracias. O el tipo def que sugiere Kenny, supongo. – dmckee
Sí - o el typedef funcionaría, pero en C++ es 'automático' pero en C debe crearse manualmente. –