gpt4 book ai didi

d - protected 模块成员

转载 作者:行者123 更新时间:2023-12-04 03:21:36 29 4
gpt4 key购买 nike

根据 D 文档 (http://www.digitalmars.com/d/2.0/attribute.html#ProtectionAttribute), protected 模块成员是非法的,但编译器允许我这样做。

module foo;
protected
{
int bar;
}

这是文档中的错误、编译器错误还是我做错了什么?
实际上,这不是文档和现实之间唯一的不一致,那么这个引用( http://www.digitalmars.com/d/2.0)是真实的吗?是否存在更实际的语言描述?
我的配置:dmd 2.047,操作系统 Windows 7,x86

最佳答案

编译器允许在它们没有任何影响的地方使用属性。这是不幸的,因为它令人困惑。希望他们最终会被禁止,就像他们中的一些人已经拥有的那样。

在线文档不完整。如果您认真学习 D,您可能想购买 Andrei Alexandrescu 的《The D Programming Language》一书。它是在一个月前发布的。它涵盖了在线文档没有的一些内容。反之亦然。

搜索D newsgroup archives可以找到很多答案,或者通过在新闻组中询问,搜索 digitalmars 站点,D wiki等。不过,文档本身可能多年都不会更新。

关于d - protected 模块成员,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3294544/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com