![]() |
![]() |
![]() |
C++ Reference: <cstdarg>
Types
![]() |
![]() |
![]() |
| Home | | | Reference | | | Play Games! | | | Blog | | | Forum | | | Site Map | | | Contact Us |
![]() |
![]() |
![]() |
+ va_start
Definition
#define va_start(ap,v)
(ap = (va_list)(&reinterpret_cast(v)) + \
((sizeof(v) + sizeof(int) - 1) &
~(sizeof(int) - 1)))
Description
This macro is used to initialize a variable argument list pointer (va_list) to the start of a variable argument list.
+ va_arg
Definition
#define va_arg(ap,t)
(*(t *)((ap += \
((sizeof(t) + sizeof(int) - 1) &
~(sizeof(int) - 1))) - \
((sizeof(t) + sizeof(int) - 1) &
~(sizeof(int) - 1))))
Description
This macro is used to increment the variable argument list pointer through the list by one entry.
+ va_end
Definition
#define va_end(ap) (ap = (va_list)0)
Description
This macro is used to set a variable argument list pointer to NULL after it is used.
![]() |
![]() |
![]() |
| Home | | | Reference | | | Play Games! | | | Blog | | | Forum | | | Site Map | | | Contact Us |
© 20072012 Xoax. All rights reserved.



