staticなメンバ関数からは、thisは見えないので
UFCS前提でいっそ外部に出して
===
import std.stdio;
class Base {}
class Hoge : Base {}
class Other {}
T[] takusanMake(T : Base)(lazy T d, int n) {
auto ret = new T[n];
foreach (ref e; ret) {
e = d();
}
return ret;
}
void main() {
auto hoge = (new Hoge).takusanMake(30);
typeid(hoge).writeln;
// Baseに暗黙変換できない型はNG
//auto other = (new Other).takusanMake(30);
}
===
こういうのはどうだろう
(もっといい方法ありそう。。)
D言語 Part34©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
277デフォルトの名無しさん
2015/11/21(土) 13:20:00.57ID:1cOWOBSi■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【速報】ロシア大統領はJT資産の接収を命じた [蚤の市★]
- 【話題】「おでんで白米」は、あり?なし? 「おでんだけ食べたい」派と「ご飯ぶっ込む」派で意見割れる [ひぃぃ★]
- 高市総理「これからもトランプ大統領と協力していきたい」 [少考さん★]
- 中国メーカー、出荷前130万台のAndroid端末に犯罪用バックドア設置、Google調査、端末画面キャプチャ遠隔操作、1000万台以上感染も ★2 [お断り★]
- 【芸能】カズレーザー、昭和のタバコ文化を振り返る 「マジでどこでも吸えましたもんね」「映画館とか、めっちゃ煙たかった」 [冬月記者★]
- 《信用できるか》高市内閣支持率JNN64.9%、時事通信42.4%に疑問の声続出…元NHK担当者明かす世論調査の裏側 [煮卵★]
- 細野モナ夫に絶対触りたい高市早苗と絶対触られたくないモナ夫の攻防 [668970678]
- 中国メディア「トランプか中間選挙大敗したから、日本は85兆円献上を踏み倒せるかもしれない」わーくにの政治家を過大評価してない? [624898991]
- キオクシア、8300円台 社畜は明日、始発で会社に逝こうね… [667744927]
- 【悲報】表現の自由戦士界隈さん、表現の自由を守るため作品を攻撃し始める [268718286]
- ★★★ケンモメン引っ越しのお知らせ★★★ [156586975]
- ケ★ン★モ★メ★ン★は★オ★ル★グ★に★移★住★し★ま★し★た [451422977]