#include <iostream>

struct Yoba
{
	Yoba(int a_) : a(a_) { }
	int a;
};

Yoba yoba_factory(int a)
{
	return std::move(Yoba(a));
}

int main() {
	
	Yoba maliyoba = yoba_factory(5);
	
	std::cout << "a = " << maliyoba.a;
	
	return 0;
}