D言語 Part29
■ このスレッドは過去ログ倉庫に格納されています
0852デフォルトの名無しさん
2012/07/20(金) 22:21:16.04class C {
void foo() { writeln("not const"); }
const void bar(void delegate() dlg) { dlg(); }
const void hoge() { bar(&foo); }
}
void main() {
auto c = cast(const) new C;
c.hoge(); // 非constメソッドのfooを呼び出す
}
うーん、こんなclass作るなよってことなんだろうけど…
■ このスレッドは過去ログ倉庫に格納されています