valfri parameter till en funktion?

Permalänk
Medlem

valfri parameter till en funktion?

Kan man i c++ göra en parameter i en funktion valfri, så den kan anropas med både

insert(int value, int position);
och
insert(int value);

och så att den då position saknas sätter in på en fördefinerad plats, t.ex. först i listan?

Visa signatur

Light travels faster than sound. Is that why some people appear to be smart before they speak?
It's a big rock. I can't wait to tell my friends. They don't have a rock this big.

Permalänk
Medlem

void insert(int value, int position=1);
Kallar du med bara en parameter så kommer position automatiskt bli 1.

Visa signatur

Scud: The other day, in the park, I was wondering why frisbees look bigger and bigger as they get closer to you
Scud: And then it hit me

Permalänk
Medlem

Re: valfri parameter till en funktion?

Citat:

Ursprungligen inskrivet av kerberos
Kan man i c++ göra en parameter i en funktion valfri, så den kan anropas med både

insert(int value, int position);
och
insert(int value);

och så att den då position saknas sätter in på en fördefinerad plats, t.ex. först i listan?

Jag tror att man kan skriva så här då när man deklarerar funktionen:
insert(int value, int position = varde);

men jag kan ha fel

EDIT:
Nej jag har rätt, man kan göra så där.

EDIT2:
Aldrig kan man vara först.

Visa signatur

Into the Web Browser for iPhone, http://www.intothewebbrowser.com/

Permalänk
Medlem

Ah, smidigt.

Tackar ^^

Visa signatur

Light travels faster than sound. Is that why some people appear to be smart before they speak?
It's a big rock. I can't wait to tell my friends. They don't have a rock this big.

Permalänk

Så kan man göra i de flesta språk...