if i have an object of class c1 suppose its name object1 and i want to make another object of the same class suppose object2 is it better to declare it like this:
c1 object2 = object1;
or use the copy constructor
c1 object2 = c1(object1);
i now that in C# it differs because in the first case it copies the reference of the object and in the second case it creates a new one, but i want to now if it is the same in c++