对于string类型的数组来说,因为string类本身接受无参数的初始化方式,所以不论数组定义在函数内还是函数外都被默认初始化为空串。
对于内置类型int来讲,数组定义在所有函数体之外,根据c++规定,数组默认初始化为0,;对于定义在main函数中的数组,将不会被初始化,如果试图或者输出未初始化的变量,将会遇到未定义的奇异值。
对于string类型的数组来说,因为string类本身接受无参数的初始化方式,所以不论数组定义在函数内还是函数外都被默认初始化为空串。
对于内置类型int来讲,数组定义在所有函数体之外,根据c++规定,数组默认初始化为0,;对于定义在main函数中的数组,将不会被初始化,如果试图或者输出未初始化的变量,将会遇到未定义的奇异值。