社区
基础编程
帖子详情
向高手请教关于引用的机制,以及使用问题
cnfreely
2004-11-13 04:41:20
使用引用可以提高效率吗?
该如何合理的使用引用呢?,什么时候用,什么时候不用,以及在类里边使用引用的问题
还有"引用返回","引用传递","对象引用",一般什么时候用?
...全文
108
5
打赏
收藏
向高手请教关于引用的机制,以及使用问题
使用引用可以提高效率吗? 该如何合理的使用引用呢?,什么时候用,什么时候不用,以及在类里边使用引用的问题 还有"引用返回","引用传递","对象引用",一般什么时候用?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cnfreely
2004-11-15
打赏
举报
回复
还望有知道的告诉一声
-神仙-
2004-11-15
打赏
举报
回复
php5里面
$a=new A;
$b=$a;
这里$b是$a的引用
在php4里是$a的拷贝
cnfreely
2004-11-14
打赏
举报
回复
谢谢楼上,你说"php5全新的zend引擎自动引用的,不用你管."这句话是什么意思?
不好意思,我这人比较笨
你的意思是说:在php5里可以不加"&",他会自动引用,还是说:在php5里加不加"&"都无所谓
hahawen
2004-11-13
打赏
举报
回复
有 "&" 的地方一定不能少, 上面的例子都是php4的
hahawen
2004-11-13
打赏
举报
回复
引用可以提高效率,但是过度引用反而会效率下降, 这个以前有人测试过的!
在php4对于一些"复杂类","含有全局共享信息的类","单例模式下的类"......,这些都是在php4中才有的问题, php5全新的zend引擎自动引用的,不用你管.
-------------引用返回-----------------------
class aa{
var $bb = 1;
function &getBb(){ return $this->bb; }
}
$t = new aa();
$value = &$t->getBb();
echo $value;
$t->bb = 2;
echo $value;
-------------------引用传递----------------------
function aa(&$aa){
$aa = 2;
}
$value = 1;
aa($value);
echo $vlaue;
-------------对象引用---------------------
class aa{
var $bb = 1;
}
$t1 = new aa();
$t2 = &$t1;
$t1->bb = 2;
echo $t2->bb;
多进程环境中,
使用
multiprocessing.Manager 的代理
机制
(proxy)管理共享对象时,对象在不同进程中的
引用
可能不一致
问题
在多进程环境中,
使用
multiprocessing.Manager的代理
机制
管理共享对象时,会出现对象在不同进程中
引用
不一致的
问题
。如访问共享字典user_locks时出现KeyError,原因是users_list中的user对象和user_locks字典中的键不匹配。建议
使用
唯一标识符作为字典的键来解决。
C++中的对象复制
机制
与左右
引用
的
使用
本文围绕C++
引用
机制
展开,先介绍
引用
基本概念,对比指针说明其优势。接着阐述类对象复制
机制
,指出复制操作开销大。然后说明右
引用
可提升性能,解释其高效原因及变量识别规则。最后探讨
使用
右
引用
形参的
问题
,并给出通过std::move()函数解决的方法。
Python 弱
引用
全解析:深入探讨对象
引用
机制
!
本文详细介绍了Python中的弱
引用
机制
,包括弱
引用
的原理、WeakRef和WeakValueDictionary类的
使用
,以及在解决循环
引用
和对象缓存等
问题
中的应用,以提升代码性能和避免内存泄漏。
java循环
引用
垃圾回收_垃圾回收
机制
及循环
引用
本文介绍了Python和Java的垃圾回收
机制
及循环
引用
问题
。Python默认采用
引用
计数法,但无法解决循环
引用
,为此引入标记 - 清除和分代回收
机制
。Java
使用
引用
计数法也存在性能和循环
引用
导致内存泄漏的
问题
。此外,还介绍了扫描收集器、
引用
计数等垃圾回收技术。
ARC
机制
下的循环
引用
【结合非ARC
引用
】
本文深入探讨了非ARC
机制
下的循环
引用
问题
,并介绍了
使用
retain和assign解决的方法。同时,文章对比了ARC
机制
下,如何通过
使用
strong和weak属性来避免循环
引用
。内容涵盖了循环
引用
的基础概念、非ARC与ARC
机制
的区别,以及在不同
机制
下解决循环
引用
的策略。
基础编程
21,889
社区成员
140,333
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章