I am new to c++. I was told that invoking a constructor internally or externally are same. Why is assignment operation not involved in the case of invoking constructor explicitly?
Object A(3) //implicit
Object A = Object(3); //explicit
I think an object will get created when we do Object(3); So how are these two things turn out to be same?