optimization : rvalue ref constructor.