15.5. Les flux d'entrée / sortie sur chaînes de caractères Afin de donner la possibilité aux programmeurs d'effectuer les opérations de formatage des données en mémoire aussi simplement qu'avec les classes de gestion des flux d'entrée / sortie standards,...
Lire la suite15.4. Les flux d'entrée / sortie La plupart des fonctionnalités des flux d'entrée / sortie sont implémentées au niveau des classes template basic_ostream et basic_istream. Ces classes dérivent toutes deux directement de la classe basic_ios, dont elles...
Lire la suite15.3. Les classes de base des flux : ios_base et basic_ios Les classes de gestion des flux constituent la deuxième hiérarchie de classes de la bibliothèque standard d'entrée / sortie. Bien que destinées à accéder à des médias variés, ces classes disposent...
Lire la suite15.2. Les tampons Les classes de gestion des tampons de la bibliothèque standard C++ se situent au coeur des opérations d'écriture et de lecture sur les flux de données physiques qu'un programme est susceptible de manipuler. Bien qu'elles ne soient quasiment...
Lire la suiteChapitre 15. Les flux d'entrée / sortie Nous avons vu dans la Section 8.12 un exemple d'application des classes de flux d'entrée / sortie de la bibliothèque pour les entrées / sorties standards des programmes. En réalité, ces classes de gestion des flux...
Lire la suite14.3. Les types numériques En plus des types d'intérêt général vus dans les sections précédentes, la bibliothèque standard fournit des types de données plus spécialisés dans les calculs numériques ou mathématiques. Ces types de données permettent d'effectuer...
Lire la suite14.2. Les types utilitaires La bibliothèque standard utilise en interne un certain nombre de types de données spécifiques, essentiellement dans un but de simplicité et de facilité d'écriture. Ces types seront en général rarement utilisés par les programmeurs,...
Lire la suiteChapitre 14. Les types complémentaires Le C++ étant un langage basé sur le C, il souffre des mêmes limitations concernant les types de données avancés que celui-ci. Pour pallier cet inconvénient, la bibliothèque standard C++ définit des types complémentaires...
Lire la suite13.7. Notion de complexité algorithmique En aucun endroit la norme C++ ne spécifie la manière de réaliser une fonctionnalité. En effet, elle n'impose ni les structures de données, ni les algorithmes à utiliser. Les seules choses qui sont spécifiées par...
Lire la suite13.6. Gestion personnalisée de la mémoire : les allocateurs L'une des plus grandes forces de la bibliothèque standard est de donner aux programmeurs le contrôle total de la gestion de la mémoire pour leurs objets. En effet, les conteneurs peuvent être...
Lire la suite