int & at(int*vector,unsigned len,unsigned i);
Die Funktion is´t ja wie oben deklariert.( nicht von mir
).
ich will , dass ich einen bestimten wert von i eigeben, und der Refernzparameter zeigt mir auf die Stelle des i-te Elenetes
im Array vector[LEN]=5;
Alles anzeigen
Die Funktion is´t ja wie oben deklariert.( nicht von mir

ich will , dass ich einen bestimten wert von i eigeben, und der Refernzparameter zeigt mir auf die Stelle des i-te Elenetes
im Array vector[LEN]=5;
Quellcode
- #include<iostream>
- int & at(int*vector,unsigned len,unsigned i);
- using nameplace std;
- const int len=5;
- int main()
- {
- int vector[len]=5;
- int vector[len]={0 , 1, 2, 3, 4 }; // Elemente intialisiert.
- cout<<" i eingeben\t"<<i;
- cin>>i;
- at(vector,len,i); // Referenz auf das i-te Element zurückliefern Aufruf.
- cout<< at(vector,len,i)<<'\n'; /* ausgabe:: wenn ich i 3 eingebe, gibt er den gleichen eingegebn wert aus, und nicht vec[3] = 2 */
- return 0;
- }
- int & at(int*vector,unsigned len,unsigned i)
- {
- if (i >=len)
- cout<<" index overflow"; // Falls i einen ungültigen Index enthält,bricht das Prog. mit der Fehlermeldung.
- else
- return vector[i]; // damit ist der Aufruf erflog los.
- }