Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: [C++] Probleem met class definitie  (gelezen 736 keer)

Offline Joshua822

  • Documentatieteam
  • Steunpunt: Nee
[C++] Probleem met class definitie
« Gepost op: 2009/12/11, 18:45:22 »
Hoi.

Stel dat ik een class zo declareer in C++ :
class test_class
{
  public:
    static unsigned short n;
    test_class ( ) { test_class::n++; }
    ~test_class ( ) { test_class::n--; }
};

Of zo :

public class test_class
{
  static unsigned short n;
  test_class ( ) { test_class::n++; }
  ~test_class ( ) { test_class::n--; }
};

Waarom kan g++ dan een programma waar het tweede voorbeeld wordt gebruikt niet compileren ?

Alvast bedankt.

Offline SeySayux

  • Lid
    • SeySayux.net
  • Steunpunt: Nee
Re: [C++] Probleem met class definitie
« Reactie #1 Gepost op: 2009/12/11, 18:47:48 »
Hoi.

Stel dat ik een class zo declareer in C++ :
class test_class
{
  public:
    static unsigned short n;
    test_class ( ) { test_class::n++; }
    ~test_class ( ) { test_class::n--; }
};

Of zo :

public class test_class
{
  static unsigned short n;
  test_class ( ) { test_class::n++; }
  ~test_class ( ) { test_class::n--; }
};

Waarom kan g++ dan een programma waar het tweede voorbeeld wordt gebruikt niet compileren ?

Alvast bedankt.
Omdat C++ geen Java is (m.a.w. er bestaat niets zoals 'public class')
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net