cout er C++ versionen af printf - samt at printf kan lave meget mere (og efter min mening lettere) formatering af diverse data.
Den store "fordel" i cout kommer når man anvender sine egne klasser, og vil have dem skrevet ud, idet operatoren '<<' kan overloades, dvs. defineres specielt for din specielle klasse:
class myClass { private: int nbr; char str[31]; public: ostream& operator << (ostream x) { x << nbr << str << endl; } };
Alle lærebogseksempler i C++ anvender cout til udskrivning - jeg anvender gerne en blanding for at få styrkerne fra dem hver især:
sprintf(buffer, "Den %lu\'te post indeholder forkerte data i felt %.*s: %d.", postnr, sizeof(fldNavn)-1, fldNavn, intdata); cout << buffer << endl;
Dermed giver jeg dig (også) ret i din konstatering af ingen (eller meget lille) forskel.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.