malongshuai / malongshuai.github.io

2 stars 0 forks source link

类型A实现了trait B的特征对象实例是a, a 只能调用trait B的方法。 如何解析出a的类型A的数据? #272

Open showyou2023 opened 1 year ago

showyou2023 commented 1 year ago

a已经不被看做类型A的实例,因为a中有连个指针,一个是指向A实例的数据指针,一个是trait B调用方法的指针。

如果a原数据类型中的值不能被使用,那trait object有什么用处呢。目前我只想到在trait B中增加操作类型A的方法。