#include <iostream>
#include <vector>
#include <algorithm>

int main(int argc, const char* argv[]) 
{
	std::vector<int> someVector{5, 0, 9, 0, 6, 0};
	
	someVector.erase(std::remove_if(someVector.begin(), 
							   		someVector.end(),
                               		[](int n){ return n == 0; }),
                               		someVector.end());
    
    
    for (const auto& entry : someVector)
    {
    	std::cout << entry << std::endl;
    }
    
    return 0;
}