【发布时间】:2016-09-20 23:38:59
【问题描述】:
我正在创建一个名为“family”的容器类,它跟踪一个家庭中的所有人,有两个要求。
首先,我应该有一个数据元素来跟踪正在使用的对象的数量。
其次,我应该有一个函数来报告数组中的有效元素。
我不确定这两者有什么区别。
据我了解,对于第一个要求,我可以创建一个计数器并在每次成功将数据加载到数组时增加该计数器,对吗?如果是这样,那为什么我需要另一个函数来跟踪有效元素?他们不都一样吗?
谢谢。
【问题讨论】:
-
什么是有效元素?
-
您是否尝试过使用现有的容器类而不是创建一个新的容器类,例如
std::vector或std::map? -
为什么需要知道一个对象是否正在使用?您是否在多线程或多任务环境中运行?
-
听起来像,闻起来像,一个很好的数据库应用程序。
-
家庭中的人死后是不是没有人使用?我不明白需要“使用中”标志。在互联网上搜索“mutex”和“semaphore”。
标签: c++ object containers