auto x = expr;: Dropsconstand&.const auto& x = expr;: Preservesconstreference without copying.auto&& x = expr;: Universal / Forwarding reference.
TYPE DEDUCTION EXAMPLES:
const int val = 42;
auto a = val; ──► int (const stripped, copied)
const auto& b = val; ──► const int& (reference preserved)
auto& c = val; ──► const int& (deduces const to match val)