如何在不破坏封装的情况下返回对 RefCell 中某些内容的引用?
作者:Drew 提问时间:4/2/2015
我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...
封装 问答列表
作者:Drew 提问时间:4/2/2015
我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...
作者:Drew 提问时间:4/2/2015
我有一个具有内部可变性的结构。 use std::cell::RefCell; struct MutableInterior { hide_me: i32, vec: Vec<i32>, } ...
作者:fredoverflow 提问时间:7/10/2014
假设我有一个方法,将只读视图返回到成员列表中: class Team { private List<Player> players = new ArrayList<>(); // ... ...
作者:alex 提问时间:5/18/2022
我是 C++ 编程的新手,我正在用 C++ 开发一个项目。 我对所有 OOP 原则(如封装和继承)都很陌生,因此我对如何在特定结构中正确设计代码表示怀疑。 例如,假设我必须定义一个这样的结构: cl...
作者: 提问时间:10/16/2023
我有一个逻辑,如果类内部或外部更改了 a,则需要被动地运行某些函数 this.variableName 问题出在这个逻辑上,getter 不起作用,我得到.undefined 不仅如此,还有最大堆...
作者:Valentyn Zakharenko 提问时间:10/15/2023
OCaml 允许在签名中将类型标记为私有。这是有道理的。声明为 private 类型的对象只能在模块内部创建,并在模块外部读取。 module X : sig type t = private {...
作者: 提问时间:5/14/2009
C++ 中的 、 和继承有什么区别?publicprivateprotected...
作者:Armaan Sahoo 提问时间:8/31/2023
class Person(): def __init__(self,name:str,height :float) -> None: #initialize self.__name=name ...
作者:Oquin123 提问时间:6/1/2023
在 Java 中开始一些新东西,我有点困难。我觉得我走在正确的轨道上,只是出于某种原因,无法在不违反封装的情况下找到解决我所遇到的问题的方法。我有这两个类,分别称为 Weight 和 Project。...
作者:Blacktea 提问时间:5/27/2022
我有一个包含两个字段的类,如以下代码所示: public class CoffeOrText { public IEnumerable<CoffeObj> CoffeList; public...