是什么让D成为一门好语言?

时间:2015-07-10 03:09:50

标签: c d

我的教授建议我在D中做我的高级顶点。它可以用于什么?什么使它好?他将它与C / C ++进行了比较并表示它更好。为什么呢?

这篇文章让D的吸引力降低了:

Why isn't D picking up?

1 个答案:

答案 0 :(得分:5)

与C和C ++相比,它更安全,这意味着它不能通过访问未初始化或不允许的内存来创建相同类型的分段错误。它也不会允许误解对象类型,如C / C ++强制转换可以用指针和显式内存分配和释放。这使得语言更清洁"在某种意义上的感觉。

在C ++标准版2008之前,D还支持更好的委派。如今,C ++通过提供完美的转发非常接近D委派功能。

D代表团:http://www.docwiki.net/view.php?pageid=97

C ++完美转发:https://www.justsoftwaresolutions.co.uk/cplusplus/rvalue_references_and_perfect_forwarding.html