SDL_const_cast - Man Page
Handle a Const Cast properly whether using C or C++.
Synopsis
#include <SDL3/SDL_stdinc.h> #define SDL_const_cast(type, expression) const_cast<type>(expression) /* or `((type)(expression))` in C */
Description
If compiled as C++, this macro offers a proper C++ const_cast<>.
If compiled as C, this macro does a normal C-style cast.
This is helpful to avoid compiler warnings in C++.
Macro Parameters
- type
the type to cast the expression to.
- expression
the expression to cast to a different type.
Return Value
Returns expression, cast to type.
Thread Safety
It is safe to call this macro from any thread.
Availability
This macro is available since SDL 3.2.0.
See Also
Referenced By
SDL_reinterpret_cast(3), SDL_static_cast(3).
SDL 3.2.16 Simple Directmedia Layer SDL3 FUNCTIONS