auto型とdecltypeは、どちらも型を推論するために使用されますが、以下のような違いがあります。 autoは初期化時に型を推論しますが、decltypeは式の型をそのまま取得します。 autoは変数の宣言に使用され、decltypeは型を取得するための式として使用されます。 decltypeは、型を明示的に指定する必要がある場合に便利です。