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

using namespace std;

struct gameObject{
	bool value;
	bool getDestroyed() const { return value; }
};


int main() {
	vector<gameObject> gameObjects = {gameObject{true}, gameObject{false}, gameObject{false}};

	cout << gameObjects.size() << endl;
	
	gameObjects.erase(remove_if(gameObjects.begin(), gameObjects.end(), mem_fn(&gameObject::getDestroyed)), end(gameObjects));
	
	cout << gameObjects.size() << endl;
}