gpt4 book ai didi

instance - 如何测试对象是否是 D 中特定类的实例?

转载 作者:行者123 更新时间:2023-12-04 00:45:04 24 4
gpt4 key购买 nike

如何测试对象是否是 D 中特定类的实例?

类似于 Javascript 的 instanceof关键字?

最佳答案

使用 cast .当您尝试将其强制转换为它不是其实例的子类(如 C++ 的 dynamic_cast)时,它会返回一个空引用。

auto a = new Base;
auto b = cast(Child) a;
assert(b is null);

a = new Child;
auto c = cast(Child) a;
assert(c !is null);

关于instance - 如何测试对象是否是 D 中特定类的实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8994076/

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