Item 5: Prefer auto to explicit type declarations.Item 6: Use the explicitly typed initializer idiom when auto deduces undesired types. Item 7: Distinguish between () and {} when creating objects.Item 8: Prefer nullptr to 0 and NULL.Item 9: Prefer alias declarations to typedefs.Item 10: Prefer scoped enums to unscoped enums.Item 11: Prefer deleted functions to private undefined ones.Item 12: Decla

