Forum » Programiranje » [C++] Razred in objekt
[C++] Razred in objekt
KaiSmith ::
//oprostite moji začetniškosti, zanima me zakaj se ob klicu obeh funkcij pri objektu ne izpiše besedilo funkcije //p.s. koko objekt ustvarim v drugi datoteki? #include<iostream> class glodalci { public: void hranjenje(); void spanje (); }; void glodalci:: hranjenje () {std::cout<<"Mljask,mljask\n";} void glodalci:: spanje() {std::cout<<"Zzz,zzz\n";} int main() { glodalci topolinca; { topolinca.hranjenje(); topolinca.spanje(); } }
- spremenil: Mavrik ()
mallard ::
Zakaj se ne izpiše? Saj se. Mogoče ti besedilo čaka v buffer-ju, poskusi dodat
za klicema.
Kako objekt ustvariti v drugi datoteki? Če te prav razumem:
std::cout << std::flush;
za klicema.
Kako objekt ustvariti v drugi datoteki? Če te prav razumem:
//glodalci.hpp #include<iostream> class glodalci { public: void hranjenje(); void spanje (); }; extern glodalci podgana; // deklaracija glodalci& daj_voluharja(); // glodalci.cpp #include "glodalci.hpp" glodalci podgana; // definicija glodalci& daj_voluharja() { static glodalci voluhar; return voluhar; } // main.cpp #include "glodalci.hpp" int main() { glodalci voluhar = daj_voluharja(); voluhar.hranjenje(); podgana.spanje(); }
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | Pomoč pri programiranju z javoOddelek: Programiranje | 3550 (2477) | milc |
» | programiranje COddelek: Programiranje | 2430 (2292) | bozjak |
» | [Java][Naloga] Seznam študentov, majčken problemOddelek: Programiranje | 2319 (2006) | VASkO |
» | [c++] Pomoč pri izdelavi std::vector "wrapperja"Oddelek: Programiranje | 1580 (1481) | zhigatsey |
» | Pomoč pri c++ razlagaOddelek: Programiranje | 2315 (2057) | Person |