小小小小鸟 发表于 2025-10-13 15:45:54

看了下吴老的代码,参考对象应该是可以赋值,之后这个参考对象引用的都是同一个对象。但是,只要定义一个基于参考对象类的变量,就会默认new一个新的模板类型1的实例对象。然后在赋值的时候原有的实例对象进行引用计次递减(如果计次为0就会销毁该对象),调试状态下就能观察出来明显是在赋值时就原有的对象进行了类清理。猜测老吴之所以在类初始化里面加这个new,是为了让小白用户定义了相关变量就能直接用,而不用多写一行代码来给参考对象赋实例对象的指针。但是对于高阶用户,这样操作就明显多了一次new 和 delete的开销。火山基础库的实现在于老吴的取舍~

小蜗牛 发表于 2025-10-13 15:53:21

小小小小鸟 发表于 2025-10-13 15:45
看了下吴老的代码,参考对象应该是可以赋值,之后这个参考对象引用的都是同一个对象。但是,只要定义一个基 ...

这样啊.谢谢解答

小小小小鸟 发表于 2025-10-13 15:54:11

小蜗牛 发表于 2025-10-13 15:53
这样啊.谢谢解答

谢谢蜗牛大佬的谢谢!

htpmcj 发表于 2025-10-13 16:53:14

666

zlk 发表于 2025-10-13 23:21:25

对象参考模板类

alanwoo 发表于 2025-10-14 00:17:26


对象参考模板类

心书万卷 发表于 2025-10-14 18:44:25

学习一下

aycap 发表于 2025-10-15 09:25:22

好好好好好好好

梦临中国 发表于 2025-10-15 12:10:40

目前还没用到,感谢{:2_27:}

厚德载物 发表于 2025-10-15 22:06:30

看看新研究
页: 1 [2] 3
查看完整版本: 对象参考模板类