insert() für eine Menge nimmt die Parameter: (set :: iterator, int) Der Iterator-Parameter ist optional einzugeben, und so nehme ich an, dass es einen Standardwert in seiner Implementierung haben muss.C++ STL zuordnen und setzen die containers 'insert() Funktion verletzt die Regeln für die Standardparameter?
Sind nun nicht Parameter mit Default-Wert am Ende? Soll die Insert-Funktion nicht wie folgt aufgerufen werden: insert (int, set :: iterator) oder insert (int)?
Oder verwendet die Implementierung Funktion Überladung? Wenn ja, warum nicht einfach Standardparameter dafür verwenden?
Versuchen Sie, die Dokumente zu lesen, erklären sie Dinge wie diese. –
Falls Sie Schwierigkeiten haben, die Dokumente zu finden, ist [cppreference] (http://en.cppreference.com/w/) eine gute Quelle. – jaggedSpire