class in file

Tags:    c++

<< < 12 > >>
Howdy,
Kan jeg godt lave en klasse og lægge den i min egen *.h fil?
Hvis jeg kan (og det virker) hvad for noget kode skal der også være i den *.h fil, og hvad for noget kode skal være i main.cpp?

på forhånd tak!
Hilsen Rune B alias RunesS
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



15 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
jeg ændrede det men virker stadig ikke!!
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



Næste gang det ikke virker må du gerne lige give fejlmeddelsen, men jeg tror det er fordi du mangler linjen
fisk fish;
lige over: fish.weathermaker();
så virker det ihvertfald hos mig.

main.cpp
Fold kodeboks ind/udKode 

bare lige så du kan se hvad jeg mener



Det er måske ordet random den ikke kan lide, både cygwin-gcc og BorlandC har problemer med det ord. Hvis jeg ændrer det til noget andet virker det her.

Det hedder iøvrigt:

#include <iostream>
#include <cstdlib>

sammen med

using namespace std;

eller bedre:

using std::cout;
using std::endl;



intet af hvad du sagde Bertel virker...

vc++ giver iostream som fejl(den kender ikke cout og endl hvis den hedder <iostream>;)
#include <iostream>

vc++ siger at std ikke er noget namespace!
using namespace std;

vc++ giver fejl ved disse sætninger...
using std::cout;
using std::endl;

og koden virker stadig ik!!
håber der nogle flere der vil prøve med den her kode....
******************
*Fishing is a lifestyle*
*Like Computer is *
******************



intet af hvad du sagde Bertel virker...

vc++ giver iostream som fejl(den kender ikke cout og endl hvis den hedder <iostream>;)
#include <iostream>

vc++ siger at std ikke er noget namespace!
using namespace std;

vc++ giver fejl ved disse sætninger...
using std::cout;
using std::endl;

og koden virker stadig ik!!


Følgende kompilerer fint med VC++ 6.0, du kan selv putte de relevante dele i .cpp og .h filen:

Fold kodeboks ind/udKode 


Hvis du bruger iostream og ikke iostream.h skal du tilføje using ... hvis du bruger iostream.h skal du ikke bruge using ...

Men det korrekte er at bruge iostream, for det er den header der er standard og som alle (nyere dvs. ordentlige) kompilere har.

Hvilken VC++ version bruger du?



<< < 12 > >>
t