递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 小蜗牛
打印 上一主题 下一主题

[视窗] 对象参考模板类

[复制链接]

19

主题

231

帖子

2668

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

110

主题

1113

帖子

5971

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

这样啊.谢谢解答
回复

使用道具 举报

19

主题

231

帖子

2668

积分

核心用户

Rank: 9Rank: 9Rank: 9

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

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

使用道具 举报

26

主题

498

帖子

4635

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
4635
QQ
14#
发表于 2025-10-13 16:53:14 | 只看该作者
666
回复

使用道具 举报

19

主题

191

帖子

2254

积分

金牌会员

Rank: 6Rank: 6

积分
2254
15#
发表于 2025-10-13 23:21:25 | 只看该作者
对象参考模板类
回复

使用道具 举报

0

主题

277

帖子

1860

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1860
16#
发表于 2025-10-14 00:17:26 | 只看该作者

对象参考模板类
回复

使用道具 举报

0

主题

14

帖子

93

积分

注册会员

Rank: 2

积分
93
17#
发表于 2025-10-14 18:44:25 | 只看该作者
学习一下
回复

使用道具 举报

22

主题

293

帖子

3539

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
3539
18#
发表于 2025-10-15 09:25:22 | 只看该作者
好好好好好好好
回复

使用道具 举报

51

主题

245

帖子

1068

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1068
19#
发表于 2025-10-15 12:10:40 | 只看该作者
目前还没用到,感谢
回复

使用道具 举报

7

主题

72

帖子

560

积分

高级会员

Rank: 4

积分
560
20#
发表于 2025-10-15 22:06:30 | 只看该作者
看看新研究
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-5 05:00 , Processed in 0.089186 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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