stl
Jak usunąć elementy z kontenerów STL?
Jak wymazać elementy z kontenerów STL, które mają określoną wartość lub spełniają jakiś warunek ?
Czy istnieje jeden wspólny lub jednolity sposób zrobienia tego dla różnych rodzajów kontenerów?
Operator Podwójnego Adresu C++? (&&)
Czytam kod źródłowy STL i nie mam pojęcia, co powinien zrobić operator adresu &&. Oto przykład kodu z stl_vector.h:
... s->swap(__x);
return *this;
}
Czy "adres adresu" ma jakiś sens? Dlaczego ma dwa operatory adresowe zamiast jednego?
Dlaczego std:: queue:: pop nie zwraca wartości.?
Przejrzałem tę Stronę ale nie jestem w stanie uzyskać tego samego powodu . Tam jest wspomniane, że
" rozsądniej jest, ... erw tworzy kopię myqueue.front() następnie przypisuje to do result. Więc jaka jest różnica, funkcja pop mogła zrobić to samo.
Jaka jest różnica między kontenerami deque i list STL?
Jaka jest różnica między nimi? Mam na myśli, że metody są takie same. Tak więc dla użytkownika działają identycznie.
Czy to prawda??
Jak usunąć element z wektora stl o określonej wartości?
Przeglądałem dokumentację API dla stl vector i zauważyłem, że nie ma metody na klasie vector, która pozwalałaby na usunięcie elementu o określonej wartości. To wydaje się powszechną operacją i dziwne, że nie ma na to sposobu.
Jaki jest cel std:: make pair vs konstruktor std:: pair?
Jaki jest cel std::make_pair?
Dlaczego po prostu nie zrobić std::pair<int, char>(0, 'a')?
Czy jest jakaś różnica między tymi dwoma metodami?
Alokator STL oparty na buforze stosu?
Zastanawiałem się, czy możliwe jest posiadanie zgodnej z C++ biblioteki standardowej allocator, która używa bufora o stałej w ... cza, że ta StackAllocator nie ma domyślnego ctor -- i pomyślałem sobie, że każda klasa alokatorów potrzebuje domyślnego ctor.
Czy można dziedziczyć implementację z kontenerów STL, a nie delegować?
Mam klasę, która dostosowuje std:: vector do modelowania kontenera obiektów specyficznych dla domeny. Chcę udostępnić większo ... rivate:
MyCollection coll_;
// Other domain-specific member variables used
// in conjunction with the collection.
}
Dlaczego vector nie jest kontenerem STL?
Pozycja 18 książki Scotta Meyersa Effective STL: 50 konkretnych sposobów na usprawnienie korzystania ze standardowej bibliote ... and it really contains bools
Czy można to wykorzystać jako alternatywę dla vector<bool>?
Czy ktoś może to wyjaśnić?
array vs Vector vs list
Prowadzę tabelę o stałej długości 10 wpisów. Każdy element jest strukturą złożoną z 4 pól. Będą operacje wstawiania, aktualiz ... ycji?
Jaki jest najlepszy sposób pomiaru tej wydajności? Czy mogę po prostu wyświetlić znacznik czasu przed i po operacjach?
remove if equivalent for std:: map
Próbowałem wymazać szereg elementów z mapy w zależności od konkretnego stanu. Jak to zrobić przy użyciu algorytmów STL?
Pocz ... {
// is it safe ?
aMap.erase(iter++);
}
}
return 0;
}
Jaka jest różnica między iteratorem const a iteratorem non-const w C++ STL?
Jaka jest różnica między const_iterator a iterator i gdzie można użyć jednego nad drugim?
Jaka jest różnica między std:: set i std:: vector?
Uczę się teraz STL. Czytałem o set kontenerze. Mam pytanie kiedy chcesz użyć set? Po przeczytaniu opisu zbioru wygląda na b ... użyteczny, ponieważ możemy go zastąpić przez vector. Czy mógłbyś powiedzieć plusy i cos dla vector vs set kontenerów. Dzięki
Ogólne przypadki użycia kontenerów C++
Jakie są ogólne przypadki użycia kontenerów biblioteki standardowej C++ ?
bitset
deque
lista
Mapa
multimap
multiset
priority_queue
Kolejka
Zestaw
stack
wektor
Na przykład, mapa jest ogólnie lepsza dla wyszukiwania sparowanego.
jaka jest różnica między mapą a hashmapem w STL [duplikat]
to pytanie ma już odpowiedzi tutaj :
... Zamknięte 7 lat temu .
W C++ STL są dwie mapy, map i hashmap. Czy ktoś zna ich główną różnicę?
Kopiowanie std:: vector: prefer assignment or std:: copy?
Mam dwa wektory:
std::vector<int> v1, v2;
// Filling v1
...
I teraz muszę skopiować v1 do v2. Czy jest jakiś powód, aby preferować
v2 = v1;
Do
std::copy (v1.begin(), v1.end(), v2.begin());
(lub odwrotnie)?
Jak zainicjalizować std:: vector z tablicy w stylu C?
Jaki jest najtańszy sposób inicjalizacji std::vector z tablicy w stylu C?
Przykład: w następującej klasie mam vector, ale ze ...
Oczywiście, mogę wywołać w_.resize(), a następnie zapętlić elementy, lub wywołać std::copy(). Czy są jakieś lepsze metody?
Jak posortować std:: vector według wartości innego std::vector?
Mam kilka std::vector, Wszystkie o tej samej długości. Chcę posortować jeden z tych wektorów i zastosować tę samą transformac ... now { 1, 2, 3};
... magic happens as Transformation is applied to Values ...
Values are now { "First", "Second", "Third" };
C++ deque vs vector I C++ map vs Set
Czy ktos moze mi powiedziec jaka jest roznica miedzy vector a deque. Znam implementację vector W C++ ale nie deque. Również interfejsy map I set wydają mi się podobne. Jaka jest różnica między tymi dwoma i kiedy używać jednego.
dolna granica = = górna granica
Co oznacza lower_bound. Gdybym miał zgadywać, odpowiedziałbym, że ta funkcja zwraca iterator na ostatnim elemencie, który jes ... ouble delta_A=A_max-A_min;
return A_min + delta_A*(f-f_min)/delta_f;
}
Przepraszam za to zamieszanie : - (