C++受到了批评,因为它没有单独的模板编译.为(实际上)每个实例化编译C++模板.Rust对于泛型的单独编译有什么样的状态?我的理解是它的行为与C++类似,只是在编译每个包时缓存实例化.那是对的吗 ?
c++ generics rust
我试图弄清楚Swift泛型是如何工作的。具体来说,我没有设法找到关于编译模型的精确陈述。在 C++ 中,泛型(模板)不是单独编译的,因为它们是为每个调用站点实例化的(至少在原则上是这样)。相反,Java 泛型是单独编译的。Swift 的情况如何,关于泛型的单独编译?
generics swift
generics ×2
c++ ×1
rust ×1
swift ×1