hallo zusammen,
ich habe mal ein paar anfängerfragen zu c++ die mir mein buch c++ einstieg nicht erklären kann, bzw. ich finde es nicht.
1. Also ich habe eine Headerdatei, nennen wir sie mal Screen.h. Diese soll ich implementieren, in Java würde ich sinngemäß sagen MyScreen implements Screen wie geht das korrekt in C++?
2. In der Headerdatei steht ne enum von Farbe, im moment muß ich das Ding in MyScreen neu definieren da er es sonst nicht kennt, das sollte doch aber auch anders gehen, oder?
3. In ner Vorlage habe ich folgendes Konstrukt bekommen:
<pre>
IOPort8 index;
IOPort8 data;
[...]
MyScreen::MyScreen():index(IndexPort),data(DataPor t)
{
index = IOPort8(IndexPort);
data = IOPort8(DataPort);
}
</pre>
was tut das genau? ich dachte man kann mit : nur den Konstrukter der Oberklasse aufrufen, aber hier? es existiert ne weitere enum Port, derren Elemente IndexPort und DataPort sind. kann mir das jemand erklären? danke.
ich habe mal ein paar anfängerfragen zu c++ die mir mein buch c++ einstieg nicht erklären kann, bzw. ich finde es nicht.
1. Also ich habe eine Headerdatei, nennen wir sie mal Screen.h. Diese soll ich implementieren, in Java würde ich sinngemäß sagen MyScreen implements Screen wie geht das korrekt in C++?
2. In der Headerdatei steht ne enum von Farbe, im moment muß ich das Ding in MyScreen neu definieren da er es sonst nicht kennt, das sollte doch aber auch anders gehen, oder?
3. In ner Vorlage habe ich folgendes Konstrukt bekommen:
<pre>
IOPort8 index;
IOPort8 data;
[...]
MyScreen::MyScreen():index(IndexPort),data(DataPor t)
{
index = IOPort8(IndexPort);
data = IOPort8(DataPort);
}
</pre>
was tut das genau? ich dachte man kann mit : nur den Konstrukter der Oberklasse aufrufen, aber hier? es existiert ne weitere enum Port, derren Elemente IndexPort und DataPort sind. kann mir das jemand erklären? danke.
Comment