That will usually will create a temporary my new class and than use the copy constructor to initilize : (nd) and destroy the temporary.
That will usually create a temporary mynewclass and then use the copy constructor to initialize m, and destroy the temporary.