C++C++11C++14C++17C++20Introduction to C++Learn C++Syntax

Learn How To Use enum In Unscoped Enumeration In C++

Learn How To Use enum In Unscoped Enumeration In C++

In C++, enumeration is very important and widely used in different scenarios. In C++, enumeration can be done with the enum keyword which can be used in unscoped and scoped enumerations. C++ is a great programming language that has many options to enumerate variables in a way which can make your code easier to read and understand. C++11 and above has modern enumeration methods that can be used with a good C++ Code Editor and compiler. In this post, we explain how to use enum in unscoped enumeration in C++.

First of all, let’s learn what is enumeration and which enumeration types we can use in C++.

What is enumeration and how to use enum C++?

An enumeration is used to declare constants in a range of values easily that it may include several explicitly named constants which are also called as enumerators. In C++, enumeration can be done with enum keyword which is also known as an enum-key. The enum keyword can be used in two ways in C++. These are:

In this article we explain how to use unscoped enumeration in C++, now lets see this.

Learn how to use enum in unscoped enumeration in C++


Unscoped enumeration is an old enumeration style, used before C++11 and improved after C++11 standards. In this enumeration type, the enum keyword can be used to declare an unscoped enumeration type whose fundamental type is fixed, not fixed or can be used to specify the name and the type.

The unscoped enumerations can be used in 3 different syntax, these are,

enum syntax for an unscoped enumeration type whose type is not fixed

here is an example,

enum syntax for an unscoped enumeration type whose type is fixed

here is an example,

enum syntax for the unscoped enumeration type which is used to specify the name and the type.,

here is an example,

Is there a simple example of how to use enum in unscoped enumerations in C++?

Here is a simple example of how to use enum in unscoped enumerations in C++.

Is there a full example of how to use enum in unscoped enumeration in C++?

Here is a full example about how to use enum in unscoped enumeration in C++.

These are the simple unscoped enumeration examples. In the scoped enumeration, we use struct or class as a scope for that enumeration. This is explained in another article in LearnCPlusPlus.org.

Learn How To Use enum In Unscoped Enumeration In C++ The C++ Builder Logo

C++ Builder is the easiest and fastest C and C++ IDE for building simple or professional applications on the Windows, MacOS, iOS & Android operating systems. It is also easy for beginners to learn with its wide range of samples, tutorials, help files, and LSP support for code. RAD Studio’s C++ Builder version comes with the award-winning VCL framework for high-performance native Windows apps and the powerful FireMonkey (FMX) framework for cross-platform UIs.

Oh hi there 👋
It’s nice to meet you.

Sign up to receive awesome C++ content in your inbox, every day.

We don’t spam! Read our privacy policy for more info.


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial

Free C++Builder Community Edition

About author

Dr. Yilmaz Yoru has 35+ years of coding with more than 30+ programming languages, mostly C++ on Windows, Android, Mac-OS, iOS, Linux, and some other operating systems. He graduated and received his MSc and PhD degrees from the Department of Mechanical Engineering of Eskisehir Osmangazi University. He is the founder and CEO of ESENJA LLC Company. His interests are Programming, Thermodynamics, Fluid Mechanics, Artificial Intelligence, 2D & 3D Designs, and high-end innovations.
Related posts
C++C++11C++14C++17C++20Introduction to C++Learn C++

Learn Copy Constructors in C++ Classes

C++C++11C++14C++17Introduction to C++Learn C++Syntax

Learn How To Use Types Of Destructors In C++?

C++C++11C++14Learn C++Syntax

How To Convert u32string To A wstring In C++

C++C++11C++14C++17C++20Introduction to C++Learn C++

How To Learn The Move Constructors In Modern C++?