2017-07-06 9 views

Antwort

3

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.

+0

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