class StrongInt
{
int value;
public:
explicit StrongInt(int v = 0) : value(v) {}
operator int () const { return value; }
};
int main()
{
StrongInt x0(1); //construct it
auto x1 = new StrongInt[100000]; //construct it without initialization
auto x2 = new StrongInt[10](); //construct it with initialization
return 0;
}
Y2xhc3MgU3Ryb25nSW50CnsgCiAgICBpbnQgdmFsdWU7CnB1YmxpYzoKICAgIGV4cGxpY2l0IFN0cm9uZ0ludChpbnQgdiA9IDApIDogdmFsdWUodikge30gCiAgICBvcGVyYXRvciBpbnQgKCkgY29uc3QgeyByZXR1cm4gdmFsdWU7IH0gCn07CgppbnQgbWFpbigpCnsKICAgIFN0cm9uZ0ludCB4MCgxKTsgICAgICAgICAgICAgICAgICAvL2NvbnN0cnVjdCBpdAogICAgYXV0byB4MSA9IG5ldyBTdHJvbmdJbnRbMTAwMDAwXTsgIC8vY29uc3RydWN0IGl0IHdpdGhvdXQgaW5pdGlhbGl6YXRpb24KICAgIGF1dG8geDIgPSBuZXcgU3Ryb25nSW50WzEwXSgpOyAgICAvL2NvbnN0cnVjdCBpdCB3aXRoIGluaXRpYWxpemF0aW9uIAogICAgcmV0dXJuIDA7Cn0=