基础(函数、枚举)错题汇总
枚举默认从0开始,指定后会按顺序赋值
而这个枚举变量X,如果在全局(函数外部)定义,那默认为0,如果在函数内部(局部变量),那就是随机值,必须初始化。
枚举变量的类型是其所基于的枚举类型。每个枚举类型都是一种自定义数据类型,其底层是整数类型。
enum Color {
RED, // 默认值 0
GREEN, // 默认值 1
BLUE // 默认值 2
};
Color myColor; // myColor 是一个枚举变量,类型是 Color
myColor = RED; // 将枚举值 RED 赋给 myColor
不能嵌套定义
void outerFunction() {
void innerFunction() { // 嵌套定义,C++ 不支持
// ...
}
}