Are you an EPFL student looking for a semester project?
Work with us on data science and visualisation projects, and deploy your project as an app on top of Graph Search.
This lecture introduces the concept of enum in C++, which allows defining a set of constant symbols. Enum is suggested as an alternative to constexpr, particularly suitable for sets of symbols corresponding to integer values. The lecture explains the syntax of enum declarations, the conventions for naming symbols, and the restrictions on symbol redefinition. It also covers the default integer values associated with enum symbols, the option to redefine these values, and the usage of enums in switch statements. Additionally, the lecture discusses the usage of define for defining constants, highlighting its legacy from the C language and its role in defining symbolic constants with specific values.