Move constructor to .cpp