UE am DI 12.12.2006
Verfasst: 11.12.2006, 18:07
Bin letztes mal leider ein bisschen früher gegangen und hab die Erklärungen für die Anleitung nicht mitbekommen.
Jetzt hab ich zwei Fragen:
1)Wie ist das beim Konstruktor gemeint
Zitat "Falls p==0, l Werte mit 0 initialisieren"
Versteh ich das richtig:
p ist nur null wenn man es so aufruft:
DArray A(5);
sobald man zwei Parameter übergibt, darf man davon ausgehen, dass die übergebene Länge auch nicht den Index des übergebenen Arrays überschreitet?
Ist dieses hier dann korrekt?
2) Was soll der FILE pointer in der Print-Funktion????
Hoffe auf Antwort
Jetzt hab ich zwei Fragen:
1)Wie ist das beim Konstruktor gemeint
Zitat "Falls p==0, l Werte mit 0 initialisieren"
Versteh ich das richtig:
p ist nur null wenn man es so aufruft:
DArray A(5);
sobald man zwei Parameter übergibt, darf man davon ausgehen, dass die übergebene Länge auch nicht den Index des übergebenen Arrays überschreitet?
Code: Alles auswählen
DArray::DArray(int l, double *p)
{a = new double[l];
for(int i = 0; i < l; i++)
a[i] = 0; //Initialisieren
if (p!=0) // prüfen ob 0
{
for(int i = 0; i<l; i++)
a[i] = p[i]; //Zuweisen
}
len = l;}
2) Was soll der FILE pointer in der Print-Funktion????
Hoffe auf Antwort