Aşağıda gösterildiği gibi bir sınıf bildiriminde tanımlandığında static enum
ve enum
tanımları arasındaki fark nedir?C++ bir sınıfta statik enum vs enum bildirme
class Example
{
Example();
~Example();
static enum Items{ desk = 0, chair, monitor };
enum Colors{ red = 0, blue, green };
}
Ayrıca, bir sınıftaki türleri tanımladığımızdan, bunlara ne diyoruz? Bir sınıfta bir değişken tanımladığımda, ona bir üye değişkeni diyoruz.
Hangi derleyiciyi kullanıyorsunuz? Eğer bu derleme, 'statik' olarak burada çok anlamlı olmazsa beni şaşırtacaktır. – swalog
C++ 11 kullanıyorsanız, 'enum class' kullanmayı düşünün. – Dai
"Statik" belirteci bir enum bildirimi içinde geçerli değil. Bu derlememeli. –