#define SDL_reinterpret_cast(type, expression) reinterpret_cast(expression) /* またはCならば`((type)(expression))` */
| type | 式をこの型にキャストする | |
| expression | 別の型にキャストしたい式 |
typeにキャストされたexpressionを戻す.
C++としてコンパイルした場合, このマクロは適切なC++のreinterpret_cast<>となる.
Cとしてコンパイルした場合, 通常のCスタイルのキャストとなる.
これはC++でコンパイラの警告を回避する助けになる.
このマクロはどのスレッドからも安全に呼べる.