Overblog
Suivre ce blog Administration + Créer mon blog

informatique

Tout sur le langage C++ (episode 12)

Un outil à employer avec prudence : Les macros sont la source de nombreuses erreurs très difficiles à repérer, puisqu’on ne dispose pas de la version étendue du code. Par exemple, on peut se demander pourquoi dans la macro CARRE ci-dessus nous avons placé...

Lire la suite

Tout sur le langage C++ (episode 11)

Autres éléments : Dans sa partie publique, la classe ios comprend aussi une énumération seek_dir de trois éléments ios::beg, ios::cur, ios::end, qui sont utilisés dans les changements de position (voir plus loin pour les flots de sortie et les flots d’entrée)....

Lire la suite

Tout sur le langage C++ (episode 10)

Tout sur le langage C++ (episode 10)

Compatibilité des pointeurs : Les pointeurs d’une classe de base sont compatibles avec ceux des classes dérivées : rectangle *pr; rectplein rp, *prp = &rp; pr = prp; // autorisé Il n’est pas nécessaire de préciser un changement de type. Par contre, en...

Lire la suite

Tout sur le langage C++ (episode 9)

Opérateurs new et delete : Nous avons dit au chapitre 3 que new et delete étaient des opérateurs unaires. Cependant, étant donné leur usage un peu particulier, ils possèdent leurs règles propres pour la redéfinition. Commençons par expliquer à quoi peut...

Lire la suite

Tout sur le langage C++ (episode 8)

Tout sur le langage C++ (episode 8)

Champs de bits : L’unité usuelle de compte en informatique est l’octet, car les ordinateurs manipulent les données par paquets de huit bits en général, et souvent de seize ou plus. Cependant, dans certains cas, on doit accéder à certains bits individuellement...

Lire la suite

Tout sur le langage C++ (episode 7)

Appel des constructeurs : Un constructeur ne peut pas être appelé autrement que lors d’une initialisation. Cependant, il peut l’être de différentes façons. Par exemple, s’il existe un constructeur qui n’admet qu’un seul paramètre, ou plusieurs mais tel...

Lire la suite

Tout sur le langage C++ (episode 6)

Pointeurs sur des fonctions : Il est parfaitement possible d’utiliser des pointeurs sur des fonctions en C++. Il s’agit de pointeurs particuliers qui désignent le point d’entrée d’une fonction dans le programme. On les déclare ainsi : int (*pf1)(double);...

Lire la suite

Tout sur le langage C++ (episode 5)

Arguments par défaut : Il est très fréquent que certains paramètres d’une fonction prennent une valeur particulière plus souvent que d’autres, ou encore ne servent à rien dans certains cas. Imaginons par exemple une procédure qui ajoute une chaîne à la...

Lire la suite

Tout sur le langage C++ (episode 4)

4/ AUTRES CAPACITES DU LANGAGE : Avant de revenir sur certains points importants à propos des fonctions, et surtout avant de commencer l’étude des constructions avancées de C++, nous détaillons ici certaines capacités du langage qui n’ont pas encore été...

Lire la suite

Tout sur le langage C++ (episode 3)

Une instruction peut être composée simplement d’une opération, comme ceci : i + j; Cependant, une telle écriture est sans intérêt, puisque la somme est perdue ; elle provoque d’ailleurs éventuellement un message du compilateur (Warning : Code has no effect,...

Lire la suite

1 2 > >>