Les pointeurs marquent l'une des premières étapes où la programmation dépasse la simple manipulation de valeurs pour interagir directement avec la mémoire. Ce cours permet d'acquérir une représentation mentale claire et accessible aux débutants de ce que sont les pointeurs, de leur lien avec les variables et de la manière dont le C++ moderne les utilise en toute sécurité. À l'issue de la formation, vous serez capable de lire la syntaxe des pointeurs, de les comparer aux références, d'identifier les cas de pointeurs nuls ou « pendants » (dangling pointers) et de comprendre quand privilégier les pointeurs intelligents.
Le cours aborde les bases des pointeurs, leur déclaration, leur initialisation et leur déréférencement, ainsi que la signification de `*`, `&` et `nullptr`. Il traite également de la distinction entre références et pointeurs, des tableaux et de l'arithmétique des pointeurs, de la durée de vie et des pointeurs invalides, des vérifications de nullité, ainsi que des pointeurs intelligents pour la gestion de la propriété en C++ moderne.