[c++] Creating Object with arguments

Yeah, thats what I am using, but is this the most appropriate type to use?