[C++] Funkcja lub metoda z nieznanymi argumentami
Ostatnio zmodyfikowano 2013-04-24 23:31
DejaVu |
» 2013-04-24 23:19:20 Zamiast trzymać się rozwiązania wywiedzionego z języka C proponowałbym użyć rozwiązania dostarczonego wraz ze standardem C++11 :) |
|
crash |
» 2013-04-24 23:20:00 Referencja referencją, podobnie wartość, nie zmienia to postaci rzeczy, że w powyższym kodzie funkcja o zmiennej liście argumentów jest zaimplementowana błędnie. Nawet jeśli skompilowany kod zadziała to zostanie zdjęty tylko jeden argument z listy, tutaj najlepiej byłoby użyć pętli zdejmującej argumenty.
Podejrzewam, że DejaVuVowi@ chodzi o listę inicjalizacyjną ;> |
|
DejaVu |
» 2013-04-24 23:22:48 |
|
crash |
» 2013-04-24 23:31:23 Lista inicjalizacyjna wygląda świetnie, dużo lepiej niż variadic templates.
Gdy jednak (do tematu) chceta ściągać argumenty różnych typów, zmienna lista argumentów + boost::any (zmienną listę argumentów lubiłem nadużywać :) ) |
|
1 « 2 » |