Standard library header <cstdarg>
      From cppreference.net
     
     
     
        
         C++
        
        
         
          
           
          
          
         
        
       
       
        
         Standard library headers
        
        
         
          
           
          
          
         
        
       
       Cet en-tête était à l'origine dans la bibliothèque standard C sous le nom de <stdarg.h> .
Cet en-tête fournit le support pour les fonctions variadiques de style C , tandis que la définition C des "promotions d'arguments par défaut" est remplacée par la définition C++ .
         
 Types | 
       ||
| 
         contient les informations nécessaires pour
         
          
           va_start
          
         
         ,
         
          
           va_arg
          
         
         ,
         
          
           va_end
          
         
         , et
         
          
           va_copy
          
         
          (typedef)  | 
       ||
         Macros | 
       ||
| 
         permet l'accès aux arguments variadiques des fonctions
          (macro de fonction)  | 
       ||
| 
         accède au prochain argument variadique de fonction
          (macro de fonction)  | 
       ||
| 
          
           
            
             
              (C++11)
             
            
           
           
          | 
        
         effectue une copie des arguments variadiques de fonction
          (macro de fonction)  | 
       |
| 
         termine le parcours des arguments variadiques de fonction
          (macro de fonction)  | 
       ||
Synopsis
namespace std { using va_list = /*voir description*/ ; } #define va_arg(V, P) /*voir description*/ #define va_copy(VDST, VSRC) /*voir description*/ #define va_end(V) /*voir description*/ #define va_start(V, P) /*voir description*/
Rapports de défauts
Les rapports de défauts modifiant le comportement suivants ont été appliqués rétroactivement aux normes C++ précédemment publiées.
| DR | Appliqué à | Comportement tel que publié | Comportement correct | 
|---|---|---|---|
| CWG 2645 | C++98 | C++ définit les "default argument promotions", mais la définition C était utilisée | la définition C++ remplace la définition C |