Perguntas com a marcação «variadic-functions»

Uma função é variável se puder aceitar um número variável de argumentos; ou seja, seu arity não é fixo. A abreviatura "varargs" é comumente usada para se referir a esses tipos de funções.





2
Java desmarcado: criação de matriz genérica desmarcada para parâmetro varargs
Eu configurei o Netbeans para mostrar avisos não verificados em meu código Java, mas não consigo entender o erro nas seguintes linhas: private List<String> cocNumbers; private List<String> vatNumbers; private List<String> ibans; private List<String> banks; ... List<List<String>> combinations = Utils.createCombinations(cocNumbers, vatNumbers, ibans); Dá: [unchecked] unchecked generic array creation for varargs parameter …

1
Como funciona o Haskell printf?
A segurança de tipos de Haskell é incomparável apenas em relação às linguagens com tipos dependentes. Mas existe uma magia profunda acontecendo com Text.Printf que parece um tanto quanto duvidosa . > printf "%d\n" 3 3 > printf "%s %f %d" "foo" 3.3 3 foo 3.3 3 Qual é a …



2
O argumento va_list na verdade não é um va_list
Ao tentar compilar esse código #include <stdarg.h> void bar_ptr(int n, va_list *pvl) { // do va_arg stuff here } void bar(int n, va_list vl) { va_list *pvl = &vl; // error here bar_ptr(n, pvl); } void foo(int n, ...) { va_list vl; va_list *pvl = &vl; // fine here va_start(vl, …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.