对于内置类型变量(如int,double,bool等),如果定义在语句块外(即{}外),则变量被默认初始化为0;如果定义在语句块内(即{}内),变量将拥有未定义的值。类类型的变量(如string或其他自定义类型),不管定义于何处,都会执行默认构造函数。