递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
12
返回列表 发新帖
楼主: 小蜗牛
打印 上一主题 下一主题

[视窗] 对象参考模板类

[复制链接]

18

主题

210

帖子

2567

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

106

主题

1092

帖子

5881

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
5881
12#
 楼主| 发表于 昨天 15:53 | 只看该作者
小小小小鸟 发表于 2025-10-13 15:45
看了下吴老的代码,参考对象应该是可以赋值,之后这个参考对象引用的都是同一个对象。但是,只要定义一个基 ...

这样啊.谢谢解答
回复

使用道具 举报

18

主题

210

帖子

2567

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2567
13#
发表于 昨天 15:54 来自手机 | 只看该作者
小蜗牛 发表于 2025-10-13 15:53
这样啊.谢谢解答

谢谢蜗牛大佬的谢谢!
回复

使用道具 举报

26

主题

494

帖子

4583

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4583
QQ
14#
发表于 昨天 16:53 | 只看该作者
666
回复

使用道具 举报

19

主题

182

帖子

2206

积分

金牌会员

Rank: 6Rank: 6

积分
2206
15#
发表于 昨天 23:21 | 只看该作者
对象参考模板类
回复

使用道具 举报

0

主题

272

帖子

1832

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1832
16#
发表于 13 小时前 | 只看该作者

对象参考模板类
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2025-10-14 14:07 , Processed in 0.085873 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表