Namensräume
Varianten
Aktionen

Standardbibliotheks-Header <cstdarg>

Von cppreference.com
< cpp‎ | header
 
 
Header der Standardbibliothek
 

Dieser Header war ursprünglich in der C-Standardbibliothek als <stdarg.h> enthalten.

Dieser Header bietet Unterstützung für C-Style variadische Funktionen, während die C-Definition von "Default Argument Promotions" durch die C++-Definition ersetzt wird.

Inhalt

Typen

hält die von va_start, va_arg, va_end und va_copy benötigten Informationen
(typedef) [bearbeiten]

Makros

ermöglicht den Zugriff auf variadische Funktionsargumente
(Funktionsmakro) [bearbeiten]
greift auf das nächste variadische Funktionsargument zu
(Funktionsmakro) [bearbeiten]
(C++11)
erstellt eine Kopie der variadischen Funktionsargumente
(Funktionsmakro) [bearbeiten]
beendet die Durchquerung der variadischen Funktionsargumente
(Funktionsmakro) [bearbeiten]

[bearbeiten] Synopsis

namespace std {
  using va_list = /*see description*/ ;
}
#define va_arg(V, P) /*see description*/
#define va_copy(VDST, VSRC) /*see description*/
#define va_end(V) /*see description*/
#define va_start(V, P) /*see description*/

[bearbeiten] Defect reports

Die folgenden Verhaltensändernden Fehlerberichte wurden rückwirkend auf zuvor veröffentlichte C++-Standards angewendet.

DR angewendet auf Verhalten wie veröffentlicht Korrigiertes Verhalten
CWG 2645 C++98 C++ definiert "Default Argument Promotions", aber seine C-Definition wurde verwendet die C++-Definition überschreibt die C-Definition