Nein, aus Erfahrung kann ich dir sagen, das das den Code nur Unübersichtlicht macht (insbesondere bei Großen und Komplexen Projekten). Das einzige, das ich kenne, das noch schlimmer ist in der Hinsicht ist PHP. Da musst du noch nicht mal eine Variable deklarieren. Du verwendest sie einfach. Wenn du dann noch im Team mit 5 Leuten arbeitest....
Also ich arbeite seit ~9 Jahren beruflich hauptsächlich mit C++ und kann aus meiner Erfahrung sagen, dass es nicht unübersichtlicher ist, im Gegenteil. Nicht nur, dass Definition und Verwendung nahe beieinander liegen (bessere Lokalität), es ist eben auch für
RAII extrem wichtig. Und RAII ist eines der wichtigsten Konzepte in C++ - wenn man modernes C++ schreibt (speziell seit C++11) werden Resourcen nicht explizit verwaltet, so wie in Delphi mit try-finally, sondern eben über Wrapper-Klassen mit Destruktoren und RAII.