ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

reinterpret_cast演算子

reinterpret_cast演算子は単なる型変更のキャスト。static_castでは型変換の処理が行われるが、こちらはただ指すものが変わるだけ。無理矢理、その解釈の仕方を変えるという感じかな。

void func()
{
    char c = 'a';
    int address = reinterpret_cast<int>(&c);
}

この例ではchar型の値が格納されているポインタをint型の数値として取得している。