前のページ次のページ上に戻るホーム SophiaFramework UNIVERSE 5.3
va_ref
可変個引数関数への参照渡しを実現するテンプレートクラスです。
#include <SFCType.h.hpp>
class va_ref;
SFMTYPEDEFCLASS(va_ref)

使用例

class ExampleClass;  // ユーザー 定義のクラス
void example_func(va_ref<ExampleClass>, ...);  // 可変個引数関数の前方宣言

...

// ある関数の内部
  ExampleClass exampleObj;
  example_func(exampleObj);  // 自動的に va_ref クラスでラップされる
..

メンバ

コンストラクタ/デストラクタ
va_ref( T & param )
va_ref クラスのコンストラクタです。
パブリック関数
T & operator*( Void )
保持しているオブジェクトを取得します。
T * operator->( Void )
保持しているオブジェクトへのポインタを取得します。

va_ref::va_ref
va_ref クラスのコンストラクタです。
[ public ]
va_ref(
    T & param   // 参照に変換するオブジェクト
);

va_ref::operator->
保持しているオブジェクトへのポインタを取得します。
[ public, const ]
T * operator->(Void);

va_ref::operator*
保持しているオブジェクトを取得します。
[ public, const ]
T & operator*(Void);