class A 
{
    int a;
    A() = delete;
	A( A& ) = delete;
	A( A&& ) = delete;
	A operator=( A& ) = delete;
	A operator=( A&& ) = delete;
public:
    A( int inputA ): a(inputA ) {}
};

class B 
{
    A objectA;
public:
    B( int inputA ): objectA(inputA ) { }
};


int main() 
{
	B(42);
}