2013-02-14 6 views

Antwort

6

std::begin() und std::end() sollen für alle grundlegende Container funktionieren (einschließlich C-artige Arrays).

In der Tat, wenn der Container unterstützt Mitglied begin() und end() Funktionen, std::begin() und std::end() vorwärts das Gespräch auf diese Member-Funktionen.

Nicht alle Container unterstützen jedoch die Elementfunktionen front() und back().

+0

Zur Klarstellung, alle Container bedeuten eigentlich alle Container, sogar einfache Arrays. –

+0

@JoachimPileborg: Sicher. Aber ich werde das betonen, danke. –

+2

"std :: stack" unterstützt jedoch 'begin' und' end' nicht. – abergmeier

Verwandte Themen