Pytania oznaczone «stl»

89
Oceń list.contains string w JSTL

Muszę ukryć element, jeśli na stronie JSP obecne są określone wartości Wartości są przechowywane na liście, więc próbowałem: <c:if test="${ mylist.contains( myValue ) }">style='display:none;'</c:if> Ale to nie działa. Jak mogę ocenić, czy lista zawiera wartość w JSTL, lista i...

89
jak zapewnić funkcję wymiany dla mojej klasy?

Jaki jest właściwy sposób włączenia moich swapalgorytmów w STL? 1) Członek swap. Czy std::swapużywać SFINAE podstęp używać elementu swap. 2) Wolnostojący swapw tej samej przestrzeni nazw. 3) Częściowa specjalizacja std::swap. 4) Wszystkie powyższe. Dziękuję Ci. EDYCJA: Wygląda na to, że...

87
Jak mogę stworzyć własny komparator dla mapy?

typedef map<string, string> myMap; Podczas wstawiania nowej pary do myMap, użyje klucza stringdo porównania przez własny komparator ciągów. Czy można zastąpić ten komparator? Na przykład chciałbym porównać klucz na stringpodstawie jego długości, a nie alfabetu. Czy jest jakiś inny sposób...

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...

85
użyj std :: fill, aby zapełnić wektor rosnącymi liczbami

Chciałbym wypełnić vector<int>użycie std::fill, ale zamiast jednej wartości wektor powinien zawierać liczby w kolejności rosnącej po. Próbowałem to osiągnąć, iterując trzeci parametr funkcji o jeden, ale to dałoby mi tylko wektory wypełnione 1 lub 2 (w zależności od pozycji...

84
Jaki jest sens cech postaci STL?

Zauważyłem, że w mojej kopii odniesienia do SGI STL jest strona o cechach postaci, ale nie widzę, jak są one używane? Czy zastępują funkcje string.h? Wydaje się, że nie są używane przez std::string, np. length()Metoda on std::stringnie korzysta z length()metody cech charakteru . Dlaczego cechy...

81
char * vs std :: string w c ++ [zamknięte]

W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to...

80
Wyjątek c ++: rzucanie std :: string

Chciałbym zgłosić wyjątek, gdy moje metody C ++ napotykają coś dziwnego i nie mogą odzyskać. Czy można rzucać std::stringwskaźnikiem? Oto, czego nie mogłem się doczekać: void Foo::Bar() { if(!QueryPerformanceTimer(&m_baz)) { throw new std::string("it's the end of the world!"); } } void...

80
std :: vector :: resize () a std :: vector :: Reserve ()

Jest wątek w sekcji komentarzy w tym poście na temat korzystania std::vector::reserve()Vs. std::vector::resize(). Oto oryginalny kod: void MyClass::my_method() { my_member.reserve(n_dim); for(int k = 0 ; k < n_dim ; k++ ) my_member[k] = k ; } Uważam, że aby wpisać elementy w elemencie...

80
Jak korzystać z priorytetowej kolejki STL dla obiektów?

class Person { public: int age; }; Chcę przechowywać obiekty klasy Person w kolejce priorytetowej. priority_queue< Person, vector<Person>, ??? > Myślę, że muszę zdefiniować klasę do porównania, ale nie jestem tego pewien. Kiedy piszemy, priority_queue< int,...