[C++]: Funkcja o dowolnej ilości argumentów

Awatar użytkownika
Harry Xin
Użytkownik
Użytkownik
Posty: 545
Rejestracja: 9 sie 2007, o 19:15
Płeć: Mężczyzna
Podziękował: 148 razy
Pomógł: 83 razy

[C++]: Funkcja o dowolnej ilości argumentów

Post autor: Harry Xin »

Czy w języku C++ można napisać funkcję o dowolnej ilości argumentów?
Podaj przykład jak można to zrobić (jeżeli można).
Afish
Moderator
Moderator
Posty: 2828
Rejestracja: 15 cze 2008, o 15:45
Płeć: Mężczyzna
Lokalizacja: Seattle, WA
Podziękował: 3 razy
Pomógł: 356 razy

[C++]: Funkcja o dowolnej ilości argumentów

Post autor: Afish »

Można. I nawet bardzo często się z takich funkcji korzysta (Przykładowo printf, scanf).

Kod: Zaznacz cały

void funkcja(...){
	cout<<":)";	
}
... etr.C3.B3w
Awatar użytkownika
wafello
Użytkownik
Użytkownik
Posty: 35
Rejestracja: 7 sty 2009, o 21:50
Płeć: Mężczyzna
Lokalizacja: Józefina
Pomógł: 6 razy

[C++]: Funkcja o dowolnej ilości argumentów

Post autor: wafello »

Można i służą do tego funkcje "z wielokropkiem" , nie jest to jednak najszczęśliwsze rozwiązanie większości problemów.

Podstawowym przykładem wykorzystania tej struktury jest funkcja printf.

opis działania:
ODPOWIEDZ