void wczytaj(N nazwa, O x1, ...) {
va_list arg;
O x;
...
va_start (arg, x1);
for (x = x1; x; x = va_arg(arg, O)) {
w.punkt.push_back(x);
cout << "DODANO " << x << endl;
}
va_end (arg);
...
를 판독 I n은 "ASD"X1 = 1이와 stdarg.h 너무 많은 인자
s.wczytaj(n, x1, x2, x3);
같이 그것을 사용하고, X2 = 2, X3 = 3; 출력에
나는
DODANO 1
DODANO 2
DODANO 3
DODANO 1081714496
특히 회원 기능에서 'va_list'를 사용하지 마십시오. 그리고 인수의 수를 알아야 할 필요가 있다면'va_arg'는 행복하게 전체 메모리를 읽을 것입니다. –