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

Databyte

Alter Hase

  • »Databyte« ist der Autor dieses Themas

Beiträge: 1 040

Wohnort: Na zu Hause

Beruf: Student (KIT)

  • Private Nachricht senden

1

16.12.2007, 22:48

Interfaces in C++

Hi

wollte mal fragen, was das Schlüsselwort "interface" bedeutet
( Hab ich bei der DIRECTX - SDK gefunden )

C-/C++-Quelltext

1
2
3
4
interface blablabla
{
...
};



Ich weiß zwar was ein Interface ist, aber ich dachte, dass macht
man mit "= 0" hinter einer virtuelen member-funktion.

danke

grek40

Alter Hase

Beiträge: 1 491

Wohnort: Dresden

  • Private Nachricht senden

2

16.12.2007, 23:11

für C++ ist es soweit ich weiss einfach ein

C-/C++-Quelltext

1
#define interface struct

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

16.12.2007, 23:38

so isses. interfaces an sich gibts in c++ net, die macht man da mir rein abstrakten klassen.

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

4

17.12.2007, 10:06

Zitat von »"dot"«

so isses. interfaces an sich gibts in c++ net, die macht man da mir rein abstrakten klassen.


Und selbst dann ist es kein Ersatz für Interfaces im Sinn von Interfaces. C++ kennt einfach keine Interfaces!
@D13_Dreinig

Beneroth

Alter Hase

Beiträge: 969

Wohnort: Schweiz

Beruf: Software Entwickler

  • Private Nachricht senden

5

20.12.2007, 15:34

pff, wo ist der unterschied zwischen nem interface und ner klasse nur mit funktionen ? :roll:

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

6

20.12.2007, 15:36

klasse und interface sind keine konkurrierenden dinge.
eine klasse hat ein interface.

Zitat von »"dot"«

interfaces an sich gibts in c++ net


damit wollte ich auf interfaces wie es sie in C# und Java gibt anspielen.
da jede klasse ein interface hat, gibt es natürlich auch in C++ interfaces ;)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

7

20.12.2007, 15:43

Zitat von »"dot"«

klasse und interface sind keine konkurrierenden dinge.
eine klasse hat ein interface.

Zitat von »"dot"«

interfaces an sich gibts in c++ net


damit wollte ich auf interfaces wie es sie in C# und Java gibt anspielen.
da jede klasse ein interface hat, gibt es natürlich auch in C++ interfaces ;)


Aber keine Interfaces in der Form derer, in C# oder Java gebräuchlichen Konstrukte! :p Ergo: Es gibt keine Interfaces in C++! :)
@D13_Dreinig

Werbeanzeige