[Anfänger~C++]Problem

10/19/2010 13:08 flow³getter#1
In meinen Buch bin ich jetzt auf Funktionsdefinierung/parameterübergabe gestoßen,ich verstehe aber das mit den parameter nicht zum Beispiel steht in meinen Buch:
1.Definieren Sie für die Funktion einen Parameter vom Typ string
void gruss(string name)
{
cout<<"Hallo Programmierer!" <<endl;
}
2.Verwenden Sie den Parameter im Anweisungsblock der Funktion
void gruss(string name)
{
cout<<"hallo " <<name <<"!" <<endl;
}
3.Rufen Sie die Funktion mit den Argument auf.
int main ()
{
...
gruss("ken");
...
gruss("melanie");
...

muss ich string name davor deklariert haben?(als variable?)
und wieso hat der bei schritt 3 gruss("melanie") oder ("ken") geschrieben
und nicht gruss(name);?
10/19/2010 14:09 MoepMeep#2
Parameter dienen dazu, etwas an eine Funktion zu übergeben.

In deinem Beispiel gibts du z.b. "ken" an die funktion weiter. "ken" wird dann lokal in der variable name gespeichert und kann dementsprechend nur in dieser Funktion verwendet werden. Du kannst natürlich auch Variablen übergeben
Code:
string a = "ken";
gruss(a);
10/19/2010 14:12 flow³getter#3
danke war (finde ich) ein bisschen unverständlich erklärt im buch
10/19/2010 14:36 Medix#4
Am besten wenn was unklar ist kurz im internet in nem online tutorial nachschauen.