gpt4 book ai didi

java - Java中防御复制的低效率

转载 作者:搜寻专家 更新时间:2023-11-01 03:39:19 24 4
gpt4 key购买 nike

<分区>

我是一名长期的 C/C++ 程序员,正在学习 Java。我已经阅读了通过使用返回对私有(private)字段的引用的访问器方法来破坏封装的问题。标准的 Java 解决方案似乎是防御性复制——调用复制构造函数或 clone() 来创建字段的副本并返回对该副本的引用。我不明白为什么似乎没有人担心制作防御性副本的效率低下。在 C++ 中,访问器只会返回一个指向 const 的指针,从而在不进行复制的情况下保护私有(private)成员。为什么 Java 没有对 const 的引用?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com