klasa w cout
Ostatnio zmodyfikowano 2009-06-12 16:43
pekfos Temat założony przez niniejszego użytkownika |
klasa w cout » 2009-06-12 16:00:03 jak powinien być napisany operator << w klasie aby można było użyć klasy tak: class Klasa;
Klasa klasa; cout << klasa;
w gogle nic nie było a mój sposób którym trochę nauczyłem się operatorów w tym przypadku zawodzi:( |
|
DejaVu |
» 2009-06-12 16:16:44 #include <conio.h> #include <iostream> using namespace std;
class Klasa { protected: std::string m_napis; public: const char * c_str() const { return m_napis.c_str(); } Klasa( const char * sNapis ) : m_napis( sNapis ) { } };
ostream & operator <<( ostream & os, const Klasa & klasa ) { os << klasa.c_str(); return os; }
int main() { Klasa zmienna( "napis z klasy" ); cout << zmienna << endl; getch(); return 0; }
|
|
lynx |
» 2009-06-12 16:17:31 ^Delete^Masz już lepsze rozwiązanie. :) |
|
pekfos Temat założony przez niniejszego użytkownika |
» 2009-06-12 16:43:22 działa. zamykam temat |
|
« 1 » |