inicjalizacja obiektu c ++ i semantyka konstruktora
Czy istnieje różnica między 2 inicjacjami obiektu.
Object obj(constructor_arguments);
lub
Object obj = Object(constructor_arguments);
Zauważ, że druga inicjalizacja nie ma być wskaźnikiem znew
operator. Ma to być zmienna bez sterty.
W GCC zarówno kompiluje się, jak i działa poprawnie i zastanawiam się, czy rzeczywiście istnieje jakakolwiek różnica lub czy obie instrukcje są semantycznie takie same.