For example if I have an Enum with two cases, does it make take more memory than a boolean? Languages: Java, C++
In C++ an enum is typically the same size as an int. That said it is not uncommon for compilers to provide a command line switch to allow the size of the enum to be set to the smallest size that fits the range of values defined.
int