gpt4 book ai didi

types - 如何在 D 中创建强类型别名?

转载 作者:行者123 更新时间:2023-12-02 12:15:19 26 4
gpt4 key购买 nike

如何在 D 中创建强类型别名?像这样的东西:

alias euro = uint;
alias dollar = uint;

euro toEur(dollar pd) { ... }
dollar toDollar(euro pe) { ... }

最佳答案

强类型别名实际上是一种新类型,因此只需使用普通结构即可:

struct euro {
uint amount;
}

如果您希望它隐式地与 uint 相互转换,您还可以添加别名 amount this;,但这会削弱输入,因此您可能不希望这样做。

关于types - 如何在 D 中创建强类型别名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22965198/

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