D言語 Part25
レス数が950を超えています。1000を超えると書き込みができなくなります。
0975デフォルトの名無しさん
2010/12/28(火) 10:46:49c++だとキャストでいけたんですが。。。
class Test {
int x;
int getX() {
return x;
}
int getX(int mx) {
return mx+x;
}
}
void func(F...)(){
// 関数名や引数を受けていろいろと
}
void main() {
func!(Test.getX)(); // ←Test.getX() でインスタンス化される
func!(cast(int function(int))&Test.getX); // ←コンパイルエラー
int function(int) f = &Test.getX;
func!(f)(); // ←理想はコレに近いが関数名"f"が渡されてしまう
}
レス数が950を超えています。1000を超えると書き込みができなくなります。