首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何访问私有类列表?

如何访问私有类列表?
EN

Stack Overflow用户
提问于 2011-11-10 01:02:11
回答 4查看 1.3K关注 0票数 0

我不知道这个解决方案...

例如,我的代码是,

代码语言:javascript
运行
复制
class Bank
{
 private :
  list < Client*> clientList;

}

class Client
{
private :
 list< Account*> accountList;

}

class account
{
private 
 list< string> statement;

}

哦,我想在bank类中访问对账单!我想怎么访问它的.

1)在客户端类中使用list< Account*> getAccountList()方法,在Account中使用list<string> getStatement()方法。

但是为什么列表是私有的呢?嗯,还可以公开吗?

2)制作列表访问方式(嗯,比如pop和push?)在所有班级中..

我得了2分,但太糟糕了。我有很多事情要做,并且重复类似的功能...

最好的方法是什么?这是我永远不知道的方式吗?

EN

Stack Overflow用户

发布于 2011-11-10 01:12:36

家庭作业?

假设您的程序包含20个类,这些类都访问您的Bank类,不同的程序员编写了这些类。

然后,您发现一个bank-object在它应该拥有的列表中没有客户。

发现原因可能需要了解所有类,以查看其中是否有一个修改了Bank.clientlist (可能是错误的)。

这是封装对客户端列表的访问的原因之一。封装还有其他原因,也有一些原因是反对的。

卡斯珀

票数 0
EN
查看全部 4 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8068649

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档