Ok, well I know that this statement:
class_name ob1 = class_name(5);
calls the class_name(int) constructor, but what I don't understand is how.
I've been told that such a statement as class_name ob1=5; simply is replaced by the compiler with class_name ob1(5), so I'd assume that class_name ob1 = class_name(5) doesn't invoke any '=' oparator functions...
I really appreciate it