Salut,


Cela fait bien longtemps que je n'ai plus fait de C++, et suite à la lecture d'un morceau de code j'aurais aimé savoir comment fonctionne exactement l'opérateur << avec des stream.

Plus précisément, le code est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
std::ofstream out("out.cpp.txt");
 
for (int i=0; i<10000000; i++) {
    out << "Caraca, estou passando na posição " << i << std::endl;
}
out.close();
Donc ma question est : que se cache-t-il derrière l'opérateur << ???

Je sais très bien ce qu'il fait et ce que donnera le résultat de ce code. Ce que je voudrais savoir c'est le mécanisme qu'il y a derrière, s'il y a des objets temporaire de créer ou des appels de méthodes implicites...

a++