Ich wollte euch fragen, welche Möglichkeit ihr wählen würdet.
Ausgangssituation ist, dass ich in einer Aufzählung verschiedene OpenGL Typen haben möchte, diese aber Typ-Sicher machen will.
Dazu bieten sich zwei Möglichkeiten (IMO):
Code: Alles auswählen
enum class Geometry {
Quad = GL_QUADS,
Triangle = GL_TRIANGLES
// ...
};
Code: Alles auswählen
namespace Geometry {
enum Type {
Quad = GL_QUADS,
Triangle = GL_TRIANGLES
// ...
};
}
Code: Alles auswählen
static_cast<GLenum>