#include <iostream>

class A
{
public:
	A(size_t size) : size(size) {}
	void Set0(size_t size);
	void Set1(size_t size);
	void Get();
private:
	size_t size;
};

void A::Set0(size_t size)
{
	size = size;	
}

void A::Set1(size_t size)
{
	this->size = size;
}

void A::Get()
{
	std::cout << size << '\n';
}

int main(int argc, char** argv)
{
	A aobject(0);
	aobject.Get();

	aobject.Set0(1);
	aobject.Get();

	aobject.Set1(2);
	aobject.Get();

	return 0;
}