2017-03-10 1 views
-3

예를 들어, 내 함수 woof()는 meow []라는 항목을 제거하여 meow []라는 일부 배열을 지 웁니다. meow []는 다른 함수에 의해 항목이 추가 될 수 있습니다. 그러나 항목에 항목이있는 경우, 즉 크기가 0이 아닌 경우 실행하고 지우고 싶습니다.배열의 크기가 0이 아닌 한 함수를 실행하는 방법이 있습니까?

C++에서 어떻게합니까?

+0

생산자/소비자 행동을 진행하는 것처럼 들립니다. Consumer는 주기적으로 배열에 무엇이 있는지 정기적으로 테스트 해보고 (빈 상태를 테스트하기가 쉽지 않기 때문에'std :: vector'와 같은 데이터 구조를 사용하는 것이 좋습니다.) 또는 데이터를 사용할 수있을 때 생산자에게 Consumer에게 알리도록합니다 . – user4581301

답변

1

C++에서 어떻게합니까?

당신은 std::vector을 사용하여 C++에서 그렇게 할 것입니다.

+0

고맙지 만 크기가 0이 아닌 코드를 실행하도록 벡터에 지시하는 방법은 무엇입니까? – slimshady

+0

@slimshady 당신은'std :: vector ::: size()'함수를 사용합니다. 실제 문제를 재현하는 [MCVE]를 제공하는 것을 잊지 마십시오. –