Erlaubt C 11 vector
In C 11 wurden die Containeranforderungen erheblich überarbeitet. Im Gegensatz zu C 03, das pauschale Anforderungen an Container festlegte, legt C 11 fein abgestufte Anforderungen für jeden Containervorgang fest.
Diese Änderung ermöglicht Typen, die kopierkonstruierbar, aber nicht zuweisbar sind – wie z. B. Strukturen mit const-Mitgliedern – in Vektoren gespeichert werden, sofern nur bestimmte Operationen ausgeführt werden.
Bedeutet dies jedoch, dass C 11 Vektor
Antwort
Nein. Trotz Ähnlichkeiten zu Strukturen mit const-Mitgliedern ist const T kein zulässiger Elementtyp gemäß den Allokatoranforderungen, die einen „nicht konstanten, nicht referenzierenden Objekttyp“ vorschreiben.
Implikation
Das Erstellen eines Vektors konstanter Objekte wäre unpraktisch, und ein konstanter Vektor
Das obige ist der detaillierte Inhalt vonKönnen C 11-Vektoren „const T'-Elemente enthalten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!