direct initialization

自动进行窄化,不会类型检查

uniform initialization

大括号,进行类型检查 安全

各种类型都可以用这种语法

std::optional

nullopt