Suchergebnisse für Anfrage "c++-standard-library"

14 die antwort

std :: string.resize () und std :: string.length ()

Ich bin relativ neu in C ++ und beschäftige mich immer noch mit der C ++ Standard Library. Um den Übergang von C zu erleichtern, möchte ich ein @ formatierestd::string Verwenden von PrintF-Formatierern. Ich merkestringstream ist ein typsicherer ...

2 die antwort

Ist es für die Implementierung einer Standardbibliothek zulässig, dass die Klassendefinition vom C ++ - Standard abweicht?

Der folgende Code wurde erfolgreich mit clang und MSVC kompiliert, kann jedoch in GCC 6.1.0 nicht kompiliert werden. #include <memory> template<typename R, typename T, typename... Args> T* test(R(T::*)(Args...) const) { return nullptr; } int ...

1 die antwort

Welcher Abschnitt des C ++ - Standards erfordert, dass set :: erase Destruktoren sofort aufruft

Welcher Abschnitt des C ++ 11-Standards (Hier ist eine Kopie eines Standardentwurfs [http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf]) erfordert assoziative Container wie std :: set, std :: map, std :: unordered_set und std :: ...

TOP-Veröffentlichungen

5 die antwort

C ++ Filehandling: Unterschied zwischen ios: app und ios: ate?

2 die antwort

Warum gibt es nicht int128_t?

Eine Reihe von Compilern bietet 128-Bit-Integer-Typen, aber keiner der von mir verwendeten Compiler bietet die typedefsint128_t. Warum oweit ich mich erinnere, der Standard Reservesint128_t für diesen ZwecErmutigt Implementierungen, die einen ...

2 die antwort

Was sind die Gründe, warum das Erweitern des Standardnamensbereichs als undefiniertes Verhalten gilt?

Warum werden dem @ Namen hinzugefügstd Namespace undefiniertes Verhalten? Die offensichtliche Antwort lautet "weil der Standard dies sagt", z. in C ++ 14 [Namespace.std] 17.6.4.2.1 / 1: Das Verhalten eines C ++ - Programms ist undefiniert, ...

2 die antwort

Werden C ++ 11-Container von Cython unterstützt?

Cython bietet eine einfache Möglichkeit, C ++ - Standardbibliotheksdatenstrukturen zu importieren, z.

3 die antwort

Macht std :: vector :: insert () Iteratoren ungültig, wenn der Vektor über genügend Platz verfügt (erstellt durch reserve)?

46 die antwort

Wie konvertiere ich std :: string in Kleinbuchstaben?

Ich möchte ein @ konvertierstd::string in Kleinbuchstaben. Mir ist die Funktion @ bekantolower(), aber in der Vergangenheit hatte ich Probleme mit dieser Funktion und es ist sowieso kaum ideal als Verwendung mit einemstd::string müsste über jedes ...

2 die antwort

`std :: pair`` second` hat einen unvollständigen Typ mit `unordered_map` tree

Ich habe einige ältere Codes von mir durchgesehen und festgestellt, dass der Code Zeiger verwendet, um einen Baum von @ zu implementiereVariant Objekte. Es ist ein Baum, weil jedesVariant kann ein @ enthaltunordered_map vonVariant*. Ich habe mir ...