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

SDL_reinterpret_cast(3), SDL_static_cast(3)

Referenced By

SDL_reinterpret_cast(3), SDL_static_cast(3).

SDL 3.2.16 Simple Directmedia Layer SDL3 FUNCTIONS