D言語 Part29
■ このスレッドは過去ログ倉庫に格納されています
0855デフォルトの名無しさん
2012/07/20(金) 22:41:38.87import std.stdio;
class Int {
int value = 0;
void set(int i) { value = i; }
}
void main() {
auto c = cast(immutable) new Int;
// c.set(42); // 当然エラー
(&c.set)(42); // エラーにならない!
writeln(c.value); // "42"を出力
}
やりたい放題じゃね?
■ このスレッドは過去ログ倉庫に格納されています