#include <iostream>
#include <string>
using namespace std;
class A
{
public:
A(int a_) : a(a_)
{ }
void print()
{
std::cout << "A: " << a << std::endl;
}
int a;
};
class B
{
public:
B() : a(1), a2(3) {}
A a;
A a2;
};
int main() {
B bObj;
bObj.a.print();
bObj.a2.print();
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKY2xhc3MgQQp7CglwdWJsaWM6CglBKGludCBhXykgOiBhKGFfKQoJeyB9CgkKCXZvaWQgcHJpbnQoKSAKCXsKCQlzdGQ6OmNvdXQgPDwgIkE6ICIgPDwgYSA8PCBzdGQ6OmVuZGw7Cgl9CgkKCWludCBhOwp9OwoKY2xhc3MgQgp7CglwdWJsaWM6CglCKCkgOiBhKDEpLCBhMigzKSB7fQoJQSBhOwoJQSBhMjsKfTsKCmludCBtYWluKCkgewoJQiBiT2JqOwoJYk9iai5hLnByaW50KCk7CgliT2JqLmEyLnByaW50KCk7CglyZXR1cm4gMDsKfQ==