1. Home
  2. /
  3. C++
  4. /
  5. Enum Class Example

Enum Class Example - C++ Typing CST Test

Loading…

Enum Class Example — C++ Code

Uses enum class for type-safe enumerations.

#include <iostream>
enum class Color { Red, Green, Blue };
int main() {
	Color c = Color::Green;
	if (c == Color::Green) {
		std::cout << "Color is green" << std::endl;
	}
	return 0;
}

C++ Language Guide

General-purpose, multi-paradigm programming language extending C with object-oriented features, strong type safety, and zero-cost abstractions for building high-performance applications.

Primary Use Cases

  • ▸Game development (Unreal Engine, custom engines)
  • ▸High-frequency trading systems
  • ▸Desktop applications
  • ▸Operating system components
  • ▸3D simulations and physics engines
  • ▸Embedded and automotive software
  • ▸Large-scale enterprise backends

Notable Features

  • ▸Object-oriented programming with classes
  • ▸Zero-cost abstractions
  • ▸Templates for generic programming
  • ▸Standard Template Library (STL)
  • ▸RAII memory management
  • ▸High-performance compiled binaries

Origin & Creator

Created by Bjarne Stroustrup at Bell Labs, first released in 1985. Originated as 'C with Classes' (1979), later renamed to C++ (1983). Evolved through major standards: C++98, C++03, C++11, C++14, C++17, C++20, C++23 - each introducing features like templates, STL, auto, lambdas, modules, and concepts.

Industrial Note

Dominates game engines, AAA games, high-frequency trading platforms, large-scale systems, real-time simulations, 3D engines, embedded systems, and performance-critical enterprise software.

More C++ Typing Exercises

C++ Class ExampleC++ Inheritance ExampleC++ Lambda ExampleC++ Smart Pointer ExampleC++ Template Function ExampleC++ Exception HandlingC++ STL Map ExampleC++ Constexpr ExampleC++ Move Semantics ExampleC++ STL Vector ExampleC++ STL Set ExampleC++ Lambda for STL Example

Practice Other Languages

CReactPythonRustTypeScriptKotlinPHPJavaC#RubyMqlCqlN1qlCypherGremlin