2017-03-10 35 views
-3

舉例來說,我的函數woof()通過刪除其中的項來清除一些名爲meow []的數組。 meow []可能會通過其他函數添加項目,但只要它包含項目,即它的大小不爲零,我想woof運行並清除它。只要數組的大小不爲零,是否有辦法運行函數?

如何在C++中執行此操作?

+0

聽起來像你有一些生產者/消費者行動正在進行。消費者要麼定期測試數組以查看是否有任何數據(更好,使用像std :: vector這樣的數據結構,因爲它很容易測試爲空),或者讓生產者在數據可用時通知消費者。 – user4581301

回答

1

如何在C++中執行此操作?

你會這樣做在c + +使用std::vector

+0

謝謝但我如何告訴一個矢量運行一些代碼時,它是非零大小? – slimshady

+0

@slimshady你可以使用'std :: vector ::: size()'函數。想要提供一個能夠再現實際問題的[MCVE]? –

相關問題