Eine neue Klasse definieren



Class = Objekt
Method = Funktion
Field = Variable



class NEWCLASS {
  // Methods
  NEWCLASS();
  void writefun(int, char*);

  // fields
  int mysize;
  SoFont *myfont;
};

Es gibt immer eine Methode, welche den gleichen Namen hat wie die Klasse. Diese Methode wird jeweils mit "new" aufgerufen.
NEWCLASS::NEWCLASS()
{
  // set default values
  mysize = 12;
  myfont = new SoFont;

  // do something
  myfont->size.setValue(mysize);
}

die nächste Methode dieser Klasse:
void
NEWCLASS::writefun(int num, char *string)
{
   // do something
   // use the arguments
}

Die neue Klasse benutzen:
- Initialisieren.
- Neue Werte in die Felder schreiben.
- Eine Methode anwenden.
main()
{
  ...
  NEWCLASS *myobj = new NEWCLASS;
  myobj->mysize = 24;
  myobj->writefun(2, "Hello Maia");
  ...
}


























































This website has been archived and is no longer maintained.