目次 - SDL 3.0 API(機能別) - 標準ライブラリ - SDL_static_cast

SDL_static_cast

CまたはC++のstaticキャストのマクロ

ヘッダ

SDL3/SDL_stdinc.h

構文

#define SDL_static_cast(type, expression) static_cast(expression) /* またはCならば`((type)(expression))` */

引数

type式をこの型にキャストする
expression別の型にキャストしたい式

戻り値

typeにキャストされたexpressionを戻す.

詳細

C++としてコンパイルした場合, このマクロは適切なC++のstatic_cast<>となる.

Cとしてコンパイルした場合, 通常のCスタイルのキャストとなる.

これはC++でコンパイラの警告を回避する助けになる.

スレッドセーフ

このマクロはどのスレッドからも安全に呼べる.

バージョン

SDL 3.2.0以降

関連項目

SDL Wikiへのリンク

SDL_static_cast - SDL Wiki