TMP3・・・?
/// abstract code abstract class IFoo { private: uint value; public: void set(uint value); uint get(); } class IHoge : IFoo { public: this(uint value) { this.set(value); } void set(uint value) { /// ※このコメントアウトはフレンドのみ閲覧可能です。・・・を誰か実装してください>< /// このscopeのvalueなのか、IFooからのthis.valueなのか。 /// 多分、IFooからのthis.valueで、uint.initが0だから10 /// ではなく、0になるんだろうな。 /// あそっか・・・scopeであれば、valueだけで良いじゃん・・・ super.value = this.value; } uint get() { return super.value; } } int main(char[][] args) { auto hoge = new IHoge(10); // this point printf("%d\n", hoge.get()); return 0; }
this pointの時点で、TMP3という変数が生成されてる・・・