Konstruktory C ++ nie mają typu powrotu. Właśnie dlaczego?

Mam google i przeczytałem wiele postów, ale jest tak wiele różnych odpowiedzi, z których wszystkie mają logiczny sens, że zastanawiałem się, czy ekspert na ten temat może zdemistyfikować to pytanie.

Niektórzy mówią, że nie ma powrotu, ponieważ nie ma możliwości powrotu - składnia zabrania tego - tak, to ma sens, ale wierzę, że wszystkie funkcje muszą coś zwrócić, nie? Inni twierdzą, że rodzaj konstruktora zwraca sam nowo utworzony obiekt, co wydaje się sensowne, ponieważ operator przypisania jest używany w konstruktorze. Jeszcze inni mają inne interesujące wyjaśnienia.

questionAnswers(8)

yourAnswerToTheQuestion