Suchergebnisse für Anfrage "c++11"
Wie definiere ich das Merkmal is_iterator?
Ich versuche, a zu codierenis_iterator<T> Typ Eigenschaft. Wo wannT ist ein Iteratortypis_iterator<T>::value == true sonst istis_iterator<T>::value == false. Was ich bisher versucht habe: template <class, class Enable = void> struct is_iterator ...
C ++ 98 v. C ++ 11 std :: set :: insert Technische Daten
Die Bedeutung des Iterators wird als Positionshinweis an übergebenstd::set::insert(iterator position, const value_type& val) undstd::multiset::insert(iterator position, const value_type& val) Änderungen zwischen C ++ 98 und C ++ 11. Gibt es eine ...
Wie funktioniert #include <bits / stdc ++. H> in C ++? [Duplikat]
Diese Frage hat hier bereits eine Antwort: Warum sollte ich nicht #include <bits / stdc ++. H>? [/questions/31816095/why-should-i-not-include-bits-stdc-h] 2 AntwortenIch habe von einem gelesenCodeforces [http://codeforces.com]Bloggen Sie das, ...
std :: atomic library abhängigkeit (gcc 4.7.3)
Ich habe versucht, mit std :: atomic zu kompilieren, und es werden ungelöste Verweise auf __atomic_load, __atomic_store und __atomic_store_16 angezeigt. Ich weiß, dass Sie in einer späteren Version von gcc (4.8+?) -Latomic einschließen, aber ich ...
Spezialisierung der Vorlage in verschiedenen Namensräumen
Ich entwickle eine plattformübergreifende Bibliothek mit C ++. MSVC kompiliert gut, aber g ++ gibt mir Probleme. Angenommen, ich habe die folgende Enum-Helferklasse: // File: Enum.h #ifndef ENUM_H #define ENUM_H #include <map> #include ...
Alternativen für die Gleitkommainitialisierung zur Kompilierungszeit
Derzeit arbeite ich an einer Template-Meta-Programmierung zur Implementierung von Gleitkomma-Arithmetik. Die Vorlage, die Float-Werte zur Kompilierungszeit darstellt, sieht wie folgt aus: template<bool S , std::int16_t E , std::uint64_t M> ...
std :: thread, posix threads und win32 threads in MinGW-W64
Ich verwende MinGW_W64 und habe Probleme bei der Entscheidung, wie mit der Option "Threading" fortgefahren werden soll. Ich kann entweder posix-Threads oder win32-Threads verwenden. Bisher habe ich C ++ 11s "std :: thread" für mein Threading ...
Nur-Verschieben-Version von std :: function
weilstd::function kopierbar ist, verlangt der Standard, dass Callables, mit denen er erstellt wurde, auch kopierbar sind: n337 (20.8.11.2.1) template<class F> function(F f); Benötigt:F soll CopyConstructible sein.f Für Argumenttypen muss ...
Ist std :: move (* this) ein gutes Muster?
Damit dieser Code mit C ++ 11-Referenzqualifizierern wie erwartet funktioniert, muss ich einstd::move(*this) das klingt nicht richtig #include<iostream> struct A{ void gun() const&{std::cout << "gun const&" << std::endl;} void gun() &&{std::cout ...
Ist mir garantiert, dass Zeiger auf std :: vector-Elemente gültig sind, nachdem der Vektor verschoben wurde?
Betrachtet man dieses Beispiel: std::vector<int> v1 = { 1, 2, 3 }; const int* i = &v1[1]; std::vector<int> v2(std::move(v1)); std::cout << *i << std::endl;Auch wenn dies in vielen STL-Implementierungen wahrscheinlich funktionieren wird, wird mir ...