C 11 の Auto キーワードは過剰ですか?
auto キーワードは、設計者の意図どおり、複雑なテンプレート型を処理する上で非常に貴重であることが証明されていますが、単純なシナリオでは過剰使用に対する懸念が生じます。 std::make_shared
使用目的と実用的なガイドライン
によるとC 標準委員会では、型が難しいが、右辺の型が明らかです。たとえば、次のコードを考えてみます。
my_multi_type::nth_index<2>::type::key_type::composite_key_type:: key_extractor_tuple::tail_type::head_type::result_type
boost::multi_index で複合キー タイプを取得するには、この複雑な式が必要です。型が int であることがわかっている場合でも、このような場合には可読性を高めるために auto を使用する必要があります。
推奨される使用例
次の場合に auto を使用します。
例
注意事項
以上がC 11 の「auto」キーワードは使いすぎていますか: 明示的な入力を避けるべきときは?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。