Explicit value constructor and copy constructor declared