c++-standard-library

Jaka jest różnica między "stl" A "C++ Standard Library"?

Ktoś przyniósł Ten artykuł do mojej uwagi, że twierdzi (parafrazuję) termin STL jest niewłaściwie używany w odniesieniu d ... ęc nie mogę ocenić poprawność artykułu. Czy powinienem powstrzymać się od używania terminu STL? A może to odosobniona opinia?

Jak przekonwertować std:: string na małe litery?

Chcę przekonwertować std::string Na małe litery. Zdaję sobie sprawę z funkcji tolower(), jednak w przeszłości miałem problemy ... , ponieważ użycie z std::string wymagałoby iteracji nad każdym znakiem. Czy istnieje alternatywa, która działa w 100% czasu?

Pisanie własnego kontenera STL

Czy są jakieś wytyczne jak napisać nowy kontener, który będzie zachowywał się jak każdy STL kontener?

Jak sprawić, aby IOStream działał lepiej?

Większość użytkowników C++, którzy nauczyli się C wolą używać printf / scanf rodzina funkcji nawet gdy kodują w C++. Chociaż ... ale nie udało mi się zlokalizować wielu szczegółów na jej temat. Poprzednie odniesienia wydają się być martwymi odnośnikami.

C++ valarray vs. vector

Bardzo lubię wektory. Są sprytne i szybkie. Ale wiem, że to coś zwane valarray istnieje. Dlaczego miałbym używać valarray zamiast wektora? Wiem, że valarrayowie mają trochę cukru składniowego, ale poza tym, kiedy są przydatne?

Jaka jest mechanika optymalizacji krótkich łańcuchów w libc++?

Ta odpowiedź daje ładny przegląd wysokiego poziomu krótki ciąg optymalizacji (SSO). Chciałbym jednak dowiedzieć się bardziej ... standardowych Ta odpowiedź daje ładny przegląd std::string układów pamięci w innych standardowych bibliotekach wdrożenia.

Funkcja biblioteczna dla permutacji i kombinacji w C++

Jaka jest najczęściej używana biblioteka W C++, aby dać wszystkie kombinacje i permutacje elementów k Z n elementów? Nie pytam o algorytm, ale o istniejącą bibliotekę lub metody. Dzięki.

std:: Obsada leksykalna-czy istnieje coś takiego?

Czy Biblioteka Standardowa C++ definiuje tę funkcję, Czy muszę uciekać się do Boost? Przeszukałem Sieć i nie mogłem znaleźć nic poza Boostem, ale pomyślałem, że lepiej zapytam tutaj.

Dlaczego std:: pow (double, int) zostało usunięte z C++11?

Patrząc naefektywny sposób obliczania P^q (wykładnik), gdzie q jest liczbą całkowitą i przeglądając standardy C++98 i C++11 ... ziwne, że zostaną usunięte. Czy kompilator nadal byłby zgodny ze standardami zapewniającymi tak zoptymalizowane przeciążenie?

Czy std::min(0.0, 1.0) i STD:: max(0.0, 1.0) dają nieokreślone zachowanie?

Pytanie jest dość jasne. Poniżej podano powód, dla którego wydaje mi się, że wyrażenia te mogą powodować nieokreślone zachowa ... e pojęć (i jak zauważył Barry, Cpp17lessthancomporable nie jest pojęciem). Ponadto, IMHO ten akapit również brakuje precyzji.

Android NDK std:: obsługa ciągów

Używam Androida NDK R9D i toolchain 4.8, ale nie jestem w stanie użyć funkcji std::to_string, kompilator wyrzuca ten błąd: ... of 'std' Czy ta funkcja nie jest obsługiwana w systemie Android ndk? Staram się APP_CPPFLAGS := -std=c++11 bez powodzenia.

std:: atomic / compare exchange weak vs. compare Exchange strong

Nie jestem pewien, czy to ja nie rozumiem, czy dokumentacja nie jest jasno sformułowana. Poniższy fragment został zaczerpnię ... memory_order_acq_rel); __glibcxx_assert(__m2 <= __m1); return _ATOMIC_CMPEXCHNG_(this, &__i1, __i2, __m1); }

std:: iteracja kolejki

I need to iterate over std::queue. www.cplusplus.com says: Domyślnie, jeśli nie podano żadnej klasy kontenera dla danej ... eue, używany jest standardowy szablon klasy kontenera deque. Więc czy mogę jakoś dostać się do bazy kolejki i ją przerobić?

Jak sprawdzić std:: string w GDB bez kodu źródłowego?

Próbuję debugować program, który nie ma dostępnego kodu źródłowego i muszę sprawdzić, co przechowuje w std::string. Szukałem ... h, bez informacji źródłowych lub debugowania wszystko, co mam, to przesunięcie pamięci danych klasy. Jest na to jakiś sposób?

Dlaczego w bibliotece standardowej C++ nie ma transformacji?

Przypadek użycia pojawił się, gdy chciał wykonać kopię contitional (1 . wykonalne z copy_if), ale z kontenera wartości do kon ... stnieje w bibliotece? Czy połączenie istniejących narzędzi jest wystarczającym obejściem i / lub uznaniem ich za skuteczne ?

Obsługa Android std i stl

Gram z Androidem ndk. Używam Windows Vista z cygwin (najnowsza wersja). Skompilowałem i uruchomiłem próbkę hello world jni na ... stanie znaleźć potrzebnych plików. Jakie są kroki, aby móc używać std i stl w obrębie .plik cpp w aplikacji NDK na Androida?

Obsługa plików C++: różnica między ios: app A iOS: ate?

Jaka jest różnica pomiędzy ios::ate a ios:app podczas zapisu do pliku. Moim zdaniem, ios::app daje możliwość poruszania się po Pliku, podczas gdy z ios::ate może odczytywać/zapisywać tylko na końcu pliku. Czy to prawda?

Jak prawidłowo używać STD::reference wrappers

Próbuję zrozumieć. Poniższy kod pokazuje, że opakowanie odniesienia nie zachowuje się dokładnie tak, jak odniesienie. #in ... wbudowanym operatorze. Czy to zachowanie jest nieodłączne, czy też nie rozumiem czegoś kluczowego w std::reference_wrapper?

Dlaczego std:: hash jest strukturą zamiast funkcji?

Biblioteka Standardowa implementuje std::hash jako strukturę szablonu, która jest wyspecjalizowana dla różnych typów. Używa s ... lude <functional> int main() { std::cout << std::hash<int>(1337) << std::endl; return 0; }