|
|
[ トップページ ]
[ ____CommandPrompt ] [ ____JScript ] [ ____MySQL ] [ ____Cygwin ] [ ____Java ] [ ____Emacs ] [ ____Make ] [ ____Perl ] [ ____Python ] [ ____OpenGL ] [ ____C# ] [ ____StyleSheet ] [ ____C++ ] [ ____Winsock ] [ ____Thread ] [ ____VisualStudio ] [ ____C ] [ ____Win32API ] [ ____Lua ] [ ____PhotoShop ] ヘッダ検索 ■ 参照型(Reference)
DESC
存在する Object の別名.
実体は Pointer かも ( 実装依存 )
Ref を利用する際は, 存在する Object は何かを意識しよう.
Stack 上の Object の Reference をかえすのは問題あり.
DESC
1. 変数、定数, object に別名をつける。
1. 関数の引数、返り値に使用。
EX:
int n = 10;
int& r = n; // n に別名r をつけたことを意味。メモリ領域を共有している
r = 7; // n=10;
POINT
1. 意味論としては, すでに生成済みの object を渡す( 返す )際に利用する
( ptr とか意識しないこと )
WARNING
1. 参照型の仮引数の場合は cast の際も参照型として cast すること
ERROR
getBV( (v3f)max, (v3f)min );
OK
getBV( (v3f &)max, (v3f &)min );
|
|






