プログラミング言語 開発スレ( ´�D`)
■ このスレッドは過去ログ倉庫に格納されています
0800デフォルトの名無しさん
NGNGいや、voidは必要かと
総称使ったときに、voidとそうでないのを同じ記述で使えないと何かと不便かも
DelegateToUneryFunctorAdapter: class[ RetType: typename, ArgType: typename ]
{
MyDelegate: delegate RetType ( ArgType );
_func: MyDelegate;
new: ( func: MyDelegate ){ _func := func; }
call: RetType ( arg: ArgType ){ Result := _func( arg ); }
または
MyDelegate: delegate ( ArgType ) -> RetType;
_func: MyDelegate;
new: ( func: MyDelegate ){ _func := func; }
call: ( arg: ArgType ) -> RetType { Result := _func( arg ); }
}
どちらの記述にしても戻り値のvoidは欲しい、
void型の変数(何も格納しない=プログラム上の作用は一切ない)も欲しい
■ このスレッドは過去ログ倉庫に格納されています