Witam serdecznie,
Czy można przekazać z jednej funkcji argumenty rożnego typu np int i string?
Przykładowo mam funkcję:
}```
i pozniej ja wywowalac:
string dane1, dane2;
int dane3;
wczytajdane(dane1, dane2, dane3);
pozdrawiam
Witam serdecznie,
Czy można przekazać z jednej funkcji argumenty rożnego typu np int i string?
Przykładowo mam funkcję:
}```
i pozniej ja wywowalac:
string dane1, dane2;
int dane3;
wczytajdane(dane1, dane2, dane3);
pozdrawiam
Ewentualnie można tak jak jest zbudowane void **args, w sumie tak jest też w printf, tablica wskaźników dzięki temu można dać dowolną ilość argumentów, zmiennych, ale trzeba wiedzieć ile ich jest gdyż może program wyjść po za tablice i odczytać jakieś losowe dane.
Główny problem i tak jest z metadanymi gdyż one są tracone i trzeba je jakoś na nowo ustalić żeby wiedzieć czy te liczbę 65 traktować jako 65 czy może jako 'a' lub jeszcze coś innego.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.