类型推断

每当你使用 auto 时,如果需要防止不需要的行为,如复制或突变,通常最好声明 const&constexpr。这些额外的提示可确保编译器不会生成任何其他形式的推断。过度使用 auto 也是不可取的,只有在实际声明很长时才应该使用,特别是对于 STL 模板。