Que signifie le «c» dans les noms cout, cin, cerr et sabot?
Je dirais char
mais je n'ai rien trouvé pour le confirmer.
Que signifie le «c» dans les noms cout, cin, cerr et sabot?
Je dirais char
mais je n'ai rien trouvé pour le confirmer.
Le «c» signifie «caractère» car les iostreams mappent les valeurs vers et depuis les représentations d'octets (char). [ FAQ sur le style et la technique C ++ de Bjarne Stroustrup ]
Au départ, j'avais deviné la console, et ce lien est confirmé. Mais après avoir vu la citation de Stroustrup, il semble que c'est une idée fausse, et que la c est synonyme de caractère.
Une chose en faveur de cette théorie, qui peut servir comme un indicateur est le fait que, pour chaque objet de flux de données (cin, cout, eree, etc.) il y a un équivalent, à l'échelle-stream un (wcin, wcout, wcerr, etc.).
Edit: FredOverflow a trouvé la bonne réponse avec un lien vers Stroustrup site web.
Un standard c++ projet (n1905.pdf sur www.open-std.org je n'ai pas le lien exact), ce qui semble indiquer qu'il s'agit de "C" : "C sortie standard" => cout
27.3 Standard iostream objets [lib.iostream.objets]
1 - L'en-tête <iostream> déclare objets qui associent les objets avec la norme C ruisseaux prévues par les fonctions déclarées dans <cstdio> (27.8.2).
[...]
27.3.1 Étroit objets de flux [lib.étroite.flux de données.objets]
istream cin
1- L'objet cin contrôles d'entrée à partir d'un flux mémoire tampon associée avec l'objet de stdin, a déclaré dans <cstdio>.
[...]
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.