Solía escribir C ++ ampliamente entre 8 y 10 años atrás. Desde entonces me mudé a C # por razones profesionales. Sin embargo, de vez en cuando veo declaraciones como
"Si todavía está siguiendo manualmente las referencias de puntero, lo está haciendo mal"
o
"C ++ es perfectamente seguro siempre que utilice conceptos modernos como RAII y no asigne memoria manualmente como un desarrollador C en recuperación".
Ambos fueron procedimientos estándar hace una década. He visto que C ++ se ha mejorado considerablemente en los últimos tiempos; C ++ 0x en particular parece tener algunas capacidades nuevas. ¿Cuál es el mejor recurso para que un programador "C / old C ++" quede atrapado en patrones y prácticas "modernas" de C ++?