Possible Duplicate:
Context bounds shortcut with higher kinded-types
为什么Scala编译器不让我写这个?
class TypeCtor[M[_]: ClassManifest]
ClassManifest
,那么无论M
的参数化是什么,编译器都应该能够插入它,不是吗?class TypeCtor[M[_]](implicit val ev: ClassManifest[M[_]])
(new TypeCtor[Vector]).ev.erasure // => class scala.collection.immutable.Vector
最佳答案
请参阅我对this question的回答。