D言語 Part22
■ このスレッドは過去ログ倉庫に格納されています
0648デフォルトの名無しさん
2009/08/22(土) 01:20:22メソッドをbindしたい。
構造としてはこんな感じ。
interface I { void f(int i); }
class C : I { ... }
class Adapter(T:I, int fix) : T
{ this(A...) { super(A); }
void f() { f(fix); }
}
シンボルI, Cはすでにクラスとして使われていて、今からテンプレートにするのが難しい。
同じ目的を果たすのに別の解があればそれでも良いんだが、さてどうしたものかなと。
ちなみにC++ではだいたい目的どおりのコードが書けて、発想が縛られてるのかも。
■ このスレッドは過去ログ倉庫に格納されています