» »

[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
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();
}

KaiSmith ::

sedaj deluje,hvala!:)


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Pomoč pri programiranju z javo

Oddelek: Programiranje
203550 (2477) milc
»

programiranje C

Oddelek: Programiranje
62430 (2292) bozjak
»

[Java][Naloga] Seznam študentov, majčken problem

Oddelek: Programiranje
362319 (2006) VASkO
»

[c++] Pomoč pri izdelavi std::vector "wrapperja"

Oddelek: Programiranje
81580 (1481) zhigatsey
»

Pomoč pri c++ razlaga

Oddelek: Programiranje
192315 (2057) Person

Več podobnih tem