Le C présente l'avantage d'une syntaxe claire pour les pointeurs : un opérateur de déréférencement (*), et un opérateur pour obtenir des adresses (&). Beaucoup ont déjà un peu de mal avec ces deux là. Le C++ reprend l'opérateur (&) pour obtenir une syntaxe plus agréable, mais en lui attribuant une nouvelle utilisation (les références). De mon point de vue ça peut embrouiller quelqu'un qui ne maîtriserait pas encore les pointeurs. D'où l'idée de passer par le C pour cette base là.
Ceci-dit votre code n'a pas l'air de faire intensivement appel à des pointeurs, et votre problème de lecture paraît (vu de très loin) plus lié à la programmation objet (classes, héritage, templates). Du coup, il est peut-être mieux de se plonger là-dedans directement. Quitte à revenir sur les pointeurs si vous en croisez.
À mon sens n'importe quel ouvrage traitant de ces thèmes pourrait faire l'affaire. Pour chaque notion on peut se composer soi-même des exercices si l'ouvrage n'en propose pas. Un cas simple et intuitif pourrait-être de créer des classes d'objets géométriques.
[^] # Re: Comprendre le C++ ou OpenFoam ?
Posté par ǝpɐןƃu∀ nǝıɥʇʇɐW-ǝɹɹǝıԀ (site web personnel) . En réponse au message Je souhaite apprendre le C++. Évalué à 2.
Le C présente l'avantage d'une syntaxe claire pour les pointeurs : un opérateur de déréférencement (*), et un opérateur pour obtenir des adresses (&). Beaucoup ont déjà un peu de mal avec ces deux là. Le C++ reprend l'opérateur (&) pour obtenir une syntaxe plus agréable, mais en lui attribuant une nouvelle utilisation (les références). De mon point de vue ça peut embrouiller quelqu'un qui ne maîtriserait pas encore les pointeurs. D'où l'idée de passer par le C pour cette base là.
Ceci-dit votre code n'a pas l'air de faire intensivement appel à des pointeurs, et votre problème de lecture paraît (vu de très loin) plus lié à la programmation objet (classes, héritage, templates). Du coup, il est peut-être mieux de se plonger là-dedans directement. Quitte à revenir sur les pointeurs si vous en croisez.
À mon sens n'importe quel ouvrage traitant de ces thèmes pourrait faire l'affaire. Pour chaque notion on peut se composer soi-même des exercices si l'ouvrage n'en propose pas. Un cas simple et intuitif pourrait-être de créer des classes d'objets géométriques.
« IRAFURORBREVISESTANIMUMREGEQUINISIPARETIMPERAT » — Odes — Horace