SDL_static_cast - Man Page

Handle a Static Cast properly whether using C or C++.

Synopsis

#include <SDL3/SDL_stdinc.h>

#define SDL_static_cast(type, expression) static_cast<type>(expression)  /* or `((type)(expression))` in C */

Description

If compiled as C++, this macro offers a proper C++ static_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

SDL_reinterpret_cast(3), SDL_const_cast(3)

Referenced By

SDL_const_cast(3), SDL_reinterpret_cast(3).

SDL 3.2.16 Simple Directmedia Layer SDL3 FUNCTIONS