EffectiveAngelScript Edit

このページについて Edit

AngelScriptを使うにあたって知っておいたほうがお得な情報を紹介しておきます。

オブジェクトを引数にとるときはオブジェクトハンドルではなく参照を使う Edit

下記のような2つの関数があった場合,funcHandleのほうが処理が重くなります。
これは,funcHandleはオブジェクトハンドルで受け取っていることが原因で参照カウント処理が挿入されるためです。
オブジェクトハンドルを引数に使わないといけないケースはないはずなので
関数の引数には参照のみを使うようにしましょう。

すべてを展開すべてを収束
  1
  2
  3
  4
  5
  6
  7
  8
  9
 
 
 
-
!
 
 
-
!
class Class {};
 
void funcRef( Class& obj )
{
}
 
void funcHandle( Class@ obj )
{
}

    ホーム 一覧 検索 最終更新 バックアップ リンク元   ヘルプ   最終更新のRSS