Aus welchem Grund kann Vektor kein Containeradapter einer Warteschlange sein?Kann Vektor ein Container für die Warteschlange in C++ sein?
Ihre Eingabe wird sehr geschätzt.
Aus welchem Grund kann Vektor kein Containeradapter einer Warteschlange sein?Kann Vektor ein Container für die Warteschlange in C++ sein?
Ihre Eingabe wird sehr geschätzt.
Hinweis, dass die Frage subtil, aber deutlich geändert wurde, nachdem diese Antwort gesendet wurde.
"Sicherungscontainer" ist kein Fachausdruck in C++. Es ist eine zufällig konstruierte Nominalphrase bestehend aus Adjektiv "Backing" und Nomen "Container".
"Container" ist offensichtlich ein STL-Container.
"Backing" ist das Partizip Präsens des Verbs "zurück", wobei "zurück" bedeutet zu unterstützen. Das Partizip Präsens eines Verbs kann als Adjektiv verwendet werden. "Backing" (Rückseiten) "verziert" Container, um zu bedeuten, dass der Container etwas unterstützt.
In der STL gibt es Containeradapter, z.B. std::stack
, std::queue
. Sie sind keine Container für sich. Jeder stützt sich auf einen echten Container, um Dinge zu speichern. In einigen casual conversations verwenden Leute die zufällige Nominalphrase "Stützbehälter", um den tatsächlichen Behälter hinter einem Behälteradapter zu bedeuten.
Also, welche Container können sogenannte "Backing Container" sein und welche nicht? Das hängt vom Containeradapter ab. Zum Beispiel kann std::stack
durch Vektor, Deque und Liste unterstützt werden; aber std::queue
kann nur von Deque und Liste unterstützt werden.
Schön. Klar und prägnant und erklärt das Problem, das OP mit der Suche nach autoritativen Antworten durch sein eigenes Websuchen hat. – user4581301
Was ist die Definition eines Schutzbehälters? – PYA
@Prith Ich denke, er meint einen Container, der eine Methode push_back oder zurück hat :) –
@VladfromMoskau ahaa – PYA