In VBasic gibt es einen "with"-Operator, mit dem sich die Lesbarkeit des Codes durchaus vereinfachen lässt. Folgendes Szenario in der Arduino-IDE:
Ich habe eine Klasse die zu Beginn instanziert wird, und im weiteren Verlauf werden diverse Funktionen und Methoden aus dieser Klasse aufgerufen.
Am nächsten kommt dem in C++ using
Ist was völlig anderes, aber @combie wäre dafür der perfekte Ansprechpartner.
Im vorigen Jahrtausend, als C für uns FORTRAN-Experten völlig neu war, hat uns sehr verwirrt, dass man einer schließenden geschweiften Klammer } nicht ansah, wozu sie gehörte.
Da haben wir C-Makros gemacht wie z.B. #define ENDIF }
"Das haben wir aber bald aufgegeben" ist der Sinn dieser Geschichte für dich.
Danke für das Vertrauen, die Blumen.
Aber keine der drei using Einsatzmöglichkeiten ist mit dem with von Pascal oder VB äquivalent.
C++ hat seine Wurzeln in C, hat sich aber zu einer vollständig eigenständigen Sprache weiter entwickelt.
Ein With gehört in beiden Sprachen nicht dazu.
Die zugehörigen Argumentationen wurden vor Jahrzehnten schon ausgiebig ausgetauscht.
Tipp: Wenn einen die Gründe dafür interessieren, das Internet vergisst nichts.
Natürlich gibt es Möglichkeiten sich in C++ sowas ähnliches zu basteln.
Aber "schön" wird das nicht. (ganz im Gegenteil)
Ich persönlich halte das "den VB Features hinterhertrauern" für ein Verhalten, welches dazu führt, die "C++ Features" vor einem selber zu verbergen. Also für Kontraproduktiv.
Aus meiner Sicht ist C++, die mächtigste Sprache für unser kleinen µC, es ist eine Multiparadigmen Sprache. Schreibfaulheit ist hier sicherlich der falsche Ansatz, kein guter Ratgeber.