Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

DrthM2001

Alter Hase

  • »DrthM2001« ist der Autor dieses Themas

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

1

26.01.2005, 19:23

structs in Klassen

Ich habe eine sehr komische anfängerfrage, aber ich find keine lösung!

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
class xyz
{
    public:
    void Init();
    struct Graphics
{
     void render();
      void move();
      void initHL2graphics();
}
};


das lässt sich aber nicht compilieren. was muss ich machen damit ich das so verwenden kann:

C-/C++-Quelltext

1
2
3
xyz grooovie;
grooovie.Graphics.render();
grooovie.Init();


ist so eine dämlich leichte frage aber ich kriegs nicht gebacken... :rolleyes:

2

26.01.2005, 19:45

Was ist denn die Fehlermeldung des Compilers? Soweit ich weiß, dürfen Strukturen keine Funktionen beinhalten(bis auf Operatorenüberladungen)

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

3

26.01.2005, 20:20

Ist auch so ;)

4

26.01.2005, 20:29

Hoff ich doch. ;)

DrthM2001

Alter Hase

  • »DrthM2001« ist der Autor dieses Themas

Beiträge: 721

Wohnort: Karlsruhe

  • Private Nachricht senden

5

26.01.2005, 21:34

oops sorry da war ein schreibfehler in meinem code :P
warum passiert sowas immer nur mir... egal trotzdem danke für euer hilfe

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

6

27.01.2005, 14:09

Zitat von »"kaid"«

Was ist denn die Fehlermeldung des Compilers? Soweit ich weiß, dürfen Strukturen keine Funktionen beinhalten(bis auf Operatorenüberladungen)

Doch, Strukturen sind fast das selbe, wie Klassen.

7

27.01.2005, 14:20

Hab's jetzt mal probiert, und Tatsächlich: Das hat gefunzt. Schon wieder was dazugelernt. ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

8

27.01.2005, 14:49

unter c++ is afaik der wirklich einzige unterschied zwischen klassen und structs, dass bei structs alle mebmers per default public sind, bei klassen dagegen private...

PD

unregistriert

9

27.01.2005, 14:52

structs wurden eben nur verbessert ^^ zum standard gehörts aber afaik nicht das structs Methoden (oder sinds hier doch funktionen? ;)) unterstützen

Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

10

27.01.2005, 16:38

Doch auch das:)
Wär ja auch irgendwie blöd, wenn structs einen Constructor hätten, aber keine Methoden haben dürften;)

Ciao

Werbeanzeige