如何检查std :: vector何时将状态从空状态更改为非空状态,反之亦然?

时间:2014-12-10 12:23:47

标签: c++

我想在vector状态从空状态变为非空状态或从非空状态变为空状态时生成事件。

检查此内容的最简单方法是什么?

1 个答案:

答案 0 :(得分:5)

创建一个包装矢量的类。在插入删除操作中,添加转换检查。

编写或查找事件框架。当您希望它们发生时,Fire会说出事件。订阅您想要接收的地方。

vector是一个轻量级类,可以很好地解决动态,可调整大小的连续元素数组的问题。它不包含事件挂钩:std不会让您为不使用的内容付费(并且大多数用例不需要事件挂钩)。

相关问题