Często widziałem, że ludzie tworzą obiekty w C ++ używając
Thing myThing("asdf");
Zamiast tego:
Thing myThing = Thing("asdf");
Wydaje się, że to działa (używając gcc), przynajmniej tak długo, jak długo nie ma żadnych szablonów. Moje pytanie, czy pierwsza linia jest poprawna, a jeśli tak, to powinienem jej użyć?