d禁止新不应禁止域
Posted fqbqrr
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了d禁止新不应禁止域相关的知识,希望对你有一定的参考价值。
原文
@disablenew
可禁止new
符号,这样垃集
就不会管理它,然后出现导致析构器/终结器
混淆的麻烦.但它目前也禁止域
.
class A
@disable new();
void main()
scope A a = new A();
禁止new
的目的更多与管理生命期
有关.与按特定方式
调用的析构器有关.scope
解决了该问题.
所以建议@disable new
不检查scope x=new
.
参考
以上是关于d禁止新不应禁止域的主要内容,如果未能解决你的问题,请参考以下文章