Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Hi
Dass ->, & und . auch Operatoren sind, wusste ich, aber () und , ist mir neu.
Das mit dem Überladen lasse ich vorerst mal, sonst geht hinterher gar nichts mehr und ich blicke überhaupt nicht mehr durch. :mrgreen:
Danke für die Info. Man lernt eben nie aus. :)
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Ach jetzt verstehe ich's auch so langsam. :mrgreen: Das hat Torpedo ja eigentlich auch geschrieben, nur war ich fest davon überzeugt, dass ich das manuell mit dem * machen muss. :angle2:
Nun habe ich hier 2 nützliche Dinge gelernt:
1. ist ein Operator (ich wusste das wirklich nicht)
2. dereferenziert gleich, sehr schön. :)
Danke nochmals.
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Tatsache, Torpedo hat recht. :thumb:
Der Fehler:
trat auf, weil ich hier das "void" als "Parameter" vergessen hatte. :wall:
void CPruefung::NummerSenden()
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Moin,
danke für die Mühe, aber irgendwie bin ich zu blöd dafür. *g*
Ich habe ja den Pointer aufs 1. Arrayelement. Damit ich direkt das Array nutzen kann, muss ich das doch dereferenzieren mittels * und dann müsste ich's doch normal nutzen können. Daher hätte ich es der Überlegung nach so gemacht:
(*studentenliste).NameSenden()
Aber das geht auch nicht. Wo sollen deiner Meinung nach...
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Hallo
Da ich aber auf den Inhalt des Arrays zugreifen möchte, brauche ich doch diesen Inhaltsoperator (oder wie sich der nennt). Oder nicht?
Lasse ich das weg, erhalte ich diese Fehler:
Ob sie allerdings damit zusammenhängen, weiß ich nicht, denke aber schon. :?
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Hallo Heiko!
Was meinst du damit?
Da die Studentenliste ein Array der Instanzen von CStudent ist, muss ich als "Datentyp" schon den Klassennamen CStudent angeben.
Grüße
Forum: Programmieren allgemein
by Matze,
7. Nov 2007
Hallo zusammen,
mein C++-Compilier (VS2005 Prof.) meldet mir "illegal indirection" bei diesem Code:
void CKommunikation::StudentenInfo(void)
{
CStudent *studentenliste;
studentenliste = pa.StudentenlisteSenden();
for (int i = 0; i < 8; i++)