[ vladab @ 25.11.2004. 12:49 ] @
Koliko ja znam, funkciji mozemo da predamo nepoznat broj argumenata teko sto cemo da joj u listi argumenata staviti ... E, a kako da pristupimo tim argumentima? Pretrazio sam ovaj forum i nisam nasao tako nesto.
[ Vertyg01 @ 25.11.2004. 13:05 ] @
http://www.opengroup.org/onlin...09695399/functions/getopt.html
http://publications.gbdirect.c...apter10/arguments_to_main.html

[ vladab @ 25.11.2004. 13:46 ] @
Hvala na linkovima, ali to nije ono sto mi treba. Radi se o C++. Ne trebaju mi argumenti komandne linije, vec imam f-ju
Code:
funkcija(int i, ...)
Ako tu istu f-ju pozovem npr sa
Code:
 funkcija(5,6,7)
kako da uzmem vrednost drugom i trecem argumentu?
[ sharpshooter @ 25.11.2004. 14:12 ] @
U C-u je išlo sa #include <stdarg.h>

posle koristiš strukturu va_list i funkcije va_start(), va_arg(), va_end()

Za C++ ne znam kako ide.
[ Vertyg01 @ 25.11.2004. 14:17 ] @
Google i kucaj:
C++ passing unknown number of arguments into function

ali ja mislim da na isti nacin kao sto se u main unose argumenti mozes isto tako u bilo koju funkciju !!!
[ overdose @ 25.11.2004. 15:17 ] @
Dakle promenljiva lista argumenata iliti variable argument list.

Ovo se treba koristiti samo u C-u, a izbegavati u C++-u (ima boljih rešenja).

http://gethelp.devx.com/techti...o/10min/2001/feb/10min0201.asp
[ vladab @ 26.11.2004. 07:52 ] @
Hvala na odgovorima! To je ono sto sam trazio!