ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

atomic_cast 演算子

SophiaFramework 4.1.7 から atomic_cast 演算子が利用可能になりました。

atomic_cast 演算子は、図形と色など AtomRec 構造体が定義されるクラスのポインターと、そのクラスの AtomRec 構造体のポインターを相互に変換するための型変換演算子です。

atomic_cast 演算子により、クラスのポインターは AtomRec 構造体のポインターへ、AtomRec 構造体のポインターはクラスのポインターへそれぞれ型変換されます。

以下は、atomic_cast 演算子を使ったサンプル コードです。

Void my_func(SFXRectangle rects[2]) 
{ 
  // 何らかの処理

  ......

} 


SFXRectangle::AtomRec rects[] = { 
  {0, 0, 100, 100}, 
  {0, 0, 50, 50} 
}; 


my_func(atomic_cast(rects));