I understand that you are allocating memory for Stack, buy do not understand after :: and I thought that you only used :: when declaring classes not in the classes.
myTop= new Stack::Node(original.top());
I can post the function class of the entire program if need be.