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 | 3916 (2843) | milc |
| » | programiranje COddelek: Programiranje | 2540 (2402) | bozjak |
| » | [Java][Naloga] Seznam študentov, majčken problemOddelek: Programiranje | 2444 (2131) | VASkO |
| » | [c++] Pomoč pri izdelavi std::vector "wrapperja"Oddelek: Programiranje | 1723 (1624) | zhigatsey |
| » | Pomoč pri c++ razlagaOddelek: Programiranje | 2525 (2267) | Person |