gpt4 book ai didi

c++ - Scala 严格类型系统与 C++ 类型系统

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:13:08 25 4
gpt4 key购买 nike

Scala 的严格类型系统的粉丝,但 C++ 的粉丝:

  • 是否可以强制自己以同样的严格程度C++编程? (不使用 void*,不进行大量转换,装箱简单值类型,即 struct Month {int value;};)。
  • 或者 默认情况下 C++ 是否比 Scala 更严格(如果您不努力尝试强制转换)?尽管 C++ 模板的“鸭子类型”——如果它不适合,它仍然不会让你编译,对吗?
  • C++0x(相对于 C++03)是否为愿意接受完全类型安全编程的人增加了一些东西

最佳答案

简短回答:是的,你可以达到相同级别的类型安全,但它会给程序员带来负担。这不仅仅是提供相同安全性的问题,类型系统还必须足够强大和灵活以促进类型安全编程,在这方面 Scalas 类型系统优于 C++。

C++0x 将添加 lambda 表达式,这将有助于使用 HOF,如 map、filter、flatMap 等。

关于c++ - Scala 严格类型系统与 C++ 类型系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5547771/

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