Wenn ich etwas wie das Folgende in einer Header-Datei habe, wie deklariere ich eine Funktion, die eine Aufzählung des Typs Foo zurückgibt?Eine Aufzählung von einer Funktion in C zurückgeben?
enum Foo
{
BAR,
BAZ
};
Kann ich einfach so etwas wie das Folgende tun?
Foo testFunc()
{
return Foo.BAR;
}
Oder muss ich typedefs oder Zeiger oder etwas verwenden?
In C, braucht es enum Foo; in C++ wäre nur Foo in Ordnung. –
Danke. Oder der Typ Def, den Kenny vorschlägt, nehme ich an. – dmckee
Ja - oder der Typedef würde funktionieren, aber in C++ ist das "automatisch", aber in C muss es manuell erstellt werden. –