Hejsa...
Jeg sad lige og legede med en klasse, og jeg kan ikke rigtigt kompilere den.
Den ser sådan her ud:
#include <iostream> // skal jeg bruge senere...
#include <string> // string klassen
class Tester {
public:
string hentNavn() { return navn; }
private:
string navn;
}
der skal selvfølgelig flere ting på denne klasse, men mit problem er, at den ikke vil kompilere dette stykke...
Jeg bruger dev-c++.
Jeg har også et andet spørgsmål...
Kan man ikke, ligesom java, skrive alle sine funktioner inde i selve klassen?
eks.
public class Tester {
private String navn;
public String hentNavn() {
return navn;
}
}
kan man ikke skrive det samme i c++ i stedet for at skrive:
Test::hentNavn() ... osv...
Grunden til at jeg spørger, er fordi at jeg mener jeg har læst, at hvis man skriver sin funktion fuldt ud under class Tester {... så bliver de til inline og derfor kopieres hele funktionen ind i den kompilerede fil, alle de steder den bliver kaldt (dvs. at den kommer til at fylde meget på et tidspunkt..)
-------------------------------
Hilsen Jimmi Westeberg
http://www.westsworld.dk