Pytania oznaczone «containers»

91
Dlaczego std :: stack domyślnie używa std :: deque?

Ponieważ jedyne operacje wymagane do użycia kontenera w stosie to: plecy() push_back () pop_back () Dlaczego domyślny kontener jest dla niego deque zamiast wektorem? Czy deque realokacje nie dają bufora elementów przed front (), aby push_front () było wydajną operacją? Czy te elementy nie...

86
Jak sprawdzić, czy proces działa w kontenerze Dockera

[Zaktualizowano1] Mam powłokę, która zmieni parametry jądra TCP w niektórych funkcjach, ale teraz muszę uruchomić tę powłokę w kontenerze Dockera, co oznacza, że ​​powłoka musi wiedzieć, że działa w kontenerze i przestać konfigurować jądro. Teraz nie jestem pewien, jak to osiągnąć, oto...

86
Skopiuj wartości mapy do wektora w STL

W tej chwili przebijam się przez Effective STL. Punkt 5 sugeruje, że zwykle lepiej jest używać funkcji składowych zakresu niż ich odpowiedników z jednym elementem. Obecnie chcę skopiować wszystkie wartości z mapy (tj. - nie potrzebuję kluczy) do wektora. Jaki jest najczystszy sposób na...

82
c ++ deque vs queue vs stack

Kolejka i stos to struktury szeroko wymieniane. Jednak w C ++ dla kolejki możesz to zrobić na dwa sposoby: #include <queue> #include <deque> ale w przypadku stosu możesz to zrobić tylko w ten sposób #include <stack> Moje pytanie brzmi: jaka jest różnica między queue a...