Was ist an folgendem Programm fehlerhaft?
//raetsel.cpp
#include <iostream>//cout<<
using namespace std;
int main()
{
int a[] = {2, 3, 4, 1, 9, 4};
cout << endl << "Summe: " << summiere(a, 6);
cout << endl;
system("pause");
return 0;
}
int summiere(int array[], int lengthOfArr)
{
int summe=0;
for (int i=0; i<lengthOfArr; i++)
summe = summe + array[i];
return summe;
}
Ein Zeiger, der per Deklaration auf die Basisklasse zeigt, kann
auf ein Objekt einer von der Basisklasse abgeleiteten Klasse zeigen, aber ein Zeiger auf
eine abgeleitete Klasse kann nicht auf ein Objekt der Basisklasse oder einer anderen
von der Basisklasse abgeleiteten Klasse zeigen.