- use auto throughout, e.g., `auto i = 5; // int` - use type inference for template parameters in a subsequent example, e.g., `auto v1 = std::vector{1, 2, 3}; // <int>`