C 11-Auto-Schlüsselwort: Angemessene Nutzungsgrenzen
Der C 11-Standard führte das Auto-Schlüsselwort ein, um die Deklaration von Variablen mit komplexen oder langen Variablen zu vereinfachen Typen. Obwohl es ursprünglich für Vorlagentypen gedacht war, sind Fragen hinsichtlich seiner Überbeanspruchung und der beabsichtigten Anwendungsfälle aufgekommen.
Empfohlene Anwendungsfälle
Das Schlüsselwort auto sollte bei der Bestimmung des Typs verwendet werden Die Darstellung des Ausdrucks auf der rechten Seite ist auf den ersten Blick schwierig, aber der Typ lässt sich leicht erschließen. Beispielsweise ist es angemessen, „auto“ zu verwenden, wenn der Typ:
Wo soll man die Grenze ziehen?
Ein sparsamer Umgang mit Auto ist sinnvoll ratsam, da übermäßiger Gebrauch möglicherweise die Lesbarkeit des Codes beeinträchtigen kann. Vermeiden Sie die Verwendung von „Auto“:
Beabsichtigte Verwendung vs. Praktisch Anwendung
Das Ziel des vom Standardkomitee definierten Schlüsselworts auto besteht darin, die Lesbarkeit zu verbessern und die Ausführlichkeit von Typdeklarationen zu reduzieren. In der Praxis interpretieren Entwickler die beabsichtigte Verwendung jedoch möglicherweise anders.
Der Schlüssel ist Auto mit Bedacht zu verwenden und dabei den Wunsch nach Kürze mit dem Bedürfnis nach Klarheit und Konsistenz in Einklang zu bringen. Betrachten Sie die folgenden Beispiele:
Das obige ist der detaillierte Inhalt vonWann sollten Sie das C 11-Schlüsselwort „auto' verwenden (und wann nicht)?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!