[新闻] dmd1.042 dmd2.027 释出

oldrev 2009-04-01
ideage 写道
oldrev 写道
酷特性 "alias this",有了这个就可以像 .Net 一样封装内置类型了。



怎么封装内置类型啊?


官网上的例子:

struct Int32
{   int x;
    alias x this;
}

int foo(int i) { return i * 2; }

void test()
{
    Int32 s;
    s.x = 7;
    int i = -s;   // i == -7
    i = s + 8;    // i == 15
    i = s + s;    // i == 14
    i = 9 + s;    // i == 16
    i = foo(s);   // implicit conversion to int
}
oldrev 2009-04-01
只是不知道 alias this 有没有 C++ 自定义操作符的那些缺点
ideage 2009-04-01
这会不会和自己定义的this函数冲突啊?

感觉怪怪的.还没有用D2.
ideage 2009-04-01
看目前的进度,应该转向D2了...
oldrev 2009-04-01
ideage 写道
看目前的进度,应该转向D2了...

还早,WB讲过要实现了并发D2才会停
d2008 2009-04-01
oldrev 写道
ideage 写道
看目前的进度,应该转向D2了...

还早,WB讲过要实现了并发D2才会停


不管怎样,最终都是要转向D2的
hurd 2009-04-02
实现了并发后还需要好长时间来调整效率和瑕疵,生产环境D2还要的等了。。。
kakueiken 2009-04-02
并发是什么意思?
多线程吗?
还是多核?
hero0319 2009-04-02
引用
sscscscsc[flash=200,200][/flash]scscscscscs[url][/url]s[img][/img]
引用
Global site tag (gtag.js) - Google Analytics