V C++ sa dá na výstup vypisovať aj inak ako cez printf. Pokiaľ
includneme knižnicu iostream, môžeme vypisovať pomocou streamu
std::cout. Používa sa veľmi jednoducho, hoci vo vnútri je schovanej veľa
mágie.
#include <iostream>
int main() {
std::cout << "Ahoj svet\n";
int a = 4;
std::cout << "a = " << a << endl;
}
Nevýhodou streamov je, že sú o máličko pomalšie ako príkazy z cstdio. Bežne
to nepostrehnete, ale pokiaľ by ste chceli načítať/vypísať niekoľkostotisíc
prvkov, odporúčame použiť cstdio.
Jednou z výhod je, že sa nemusíte starať o typy a formátovacie značky
%lld. Preto vám odporúčame používať streamy, ak programujete na Windowse
a vypisujete long longy.
Pokiaľ nechcete stále písať pred každým príkazom std::, stačí pridať
riadok using namespace std;
#include <iostream>
using namespace std;
int main() {
cout << "Ahoj svet\n";
int a = 4;
cout << "a = " << a << endl;
}
Cvičenie: Vezmite nejaký program, kde ste viackrát použili printf a
prepíšte ho na streamy.