Tag: tr1

TR1 – C++ Technical Report 1, vorgeschlagenen Erweiterungen der C++ – standard-Bibliothek

Mit TR1 Bibliotheken des GCC und MSVC

Anzahl der Antworten 4 Antworten
Ich möchte die TR1-Bibliotheken, die im Lieferumfang von modernen Versionen von GCC und MSVC, aber es gibt subtile Unterschiede: in GCC, ich muss sagen, #include <tr1/memory> std::tr1::shared_ptr<int> X; während in MSVC ich muss sagen, #include <memory> std::shared_ptr<int>

Wie Sie Zugang zu target von std::tr1::shared_ptr in GDB

Anzahl der Antworten 3 Antworten
Wie kann ich Ziel, std::tr1::shared_ptr in GDB. Das funktioniert nicht: (gdb) p sharedPtr->variableOfTarget Wenn ich versuche mit der pointer-Objekt selbst (p sharedPtr) bekomme ich so etwas wie dieses: $1 = std::tr1::shared_ptr (count 2) 0x13c2060 Mit einem normalen

enable_if Methode Spezialisierung

Anzahl der Antworten 2 Antworten
template<typename T> struct A { A<T> operator%( const T& x); }; template<typename T> A<T> A<T>::operator%( const T& x ) { ... } Wie kann ich enable_if folgende Spezialisierung passieren für jeden floating-point-Typ (is_floating_point)? template<> A<float> A<float>::operator%( const

Gibt es eine Möglichkeit zu haben, Punkt (.) match Zeilenvorschub in C++ TR1 Reguläre Ausdrücke?

Anzahl der Antworten 4 Antworten
Ich konnte nichts finden in Bezug auf diese auf http://msdn.microsoft.com/en-us/library/bb982727.aspx. Vielleicht könnte ich verwenden ' [ ^ ]+', um auf übereinstimmung alles, aber das scheint ein hack? Dank. Dot-alle? stackoverflow.com/questions/1712696/boostregex-dotall-flag Jonathan, Boost != TR1. InformationsquelleAutor kliao |

C++ <map> vs <unordered_map> vs <tr1/unordered_map> vs <ext/unordered_map>

Anzahl der Antworten 3 Antworten
Ich bin derzeit auf der Suche nach einer besseren alternative zu std::map und kommen über Klassen erwähnt in der post-Titel. Könnte jemand klären, die Unterschiede zwischen Ihnen, nicht in Bezug auf Leistung/API, aber in Bezug auf, wo

Wie verwende ich std::tr1::mem_fun in Visual Studio 2008 SP1?

Anzahl der Antworten 3 Antworten
Den VS2008 SP1 Dokumentation spricht über std::tr1::mem_fun. Also warum, wenn ich versuchen und verwenden Sie std::tr1::mem_fun, warum bekomme ich diese kompilieren Fehler?: 'mem_fun' : is not a member of 'std::tr1' Zur gleichen Zeit, die ich nutzen kann

So verlängern Sie die std::tr1::hash für benutzerdefinierte Typen?

Anzahl der Antworten 4 Antworten
Wie kann ich die STL-Implementierung, um mein custom-Typen? Auf MSVC gibt es eine Klasse std::tr1::hash, die kann ich teilweise spezialisieren Sie sich mithilfe namespace std { namespace tr1 { template <> struct hash<MyType> { ... }; }

Zuweisen von vorhandenen Werte zu smart-ptrs?

Anzahl der Antworten 4 Antworten
Ich bin nur zu lernen, über intelligente Zeiger, und ich habe Probleme bei der Zuweisung eine bereits bestehende Lage einer Variablen auf die standard-Bibliothek shared pointer. Zum Beispiel, können sagen, Sie haben eine int x, die Sie

Ich verstehe nicht, std::tr1::unordered_map

Anzahl der Antworten 7 Antworten
Brauche ich ein assoziativer container, der macht mir den index eines bestimmten Objektes durch einen string, aber das hält auch die Reihenfolge der Einfügemarke, damit ich sehen kann für ein spezifisches Objekt durch seinen Namen oder einfach

std::tr1::function und std::tr1::bind

Anzahl der Antworten 7 Antworten
Ich habe ein problem mit einem sehr komplizierte C-Funktion in eine C++ - Klasse (schreiben der C-Funktion ist nicht eine option). C-Funktion: typedef void (*integrand) (unsigned ndim, const double* x, void* fdata, unsigned fdim, double* fval); //This

C++: Function-wrapper, der verhält sich genauso wie die Funktion selbst

Anzahl der Antworten 11 Antworten
Wie kann ich schreiben Sie einen wrapper, der kann wickeln Sie jede Funktion und kann aufgerufen werden, so wie die Funktion selbst? Dem Grund brauche ich das: ich möchte ein Timer-Objekt, das wickeln kann eine Funktion und

Warum ist std::function nicht Gleichheit vergleichbar?

Anzahl der Antworten 8 Antworten
Diese Frage gilt auch für boost::function und std::tr1::function. std::function ist nicht Gleichheit vergleichbar: #include <functional> void foo() { } int main() { std::function<void()> f(foo), g(foo); bool are_equal(f == g); //Error: f and g are not equality comparable

Wie schließt man TR1 ein?

Anzahl der Antworten 6 Antworten
Verschiedenen Compilern zu haben scheinen unterschiedliche Vorstellungen über TR1. G++ scheint nur zu akzeptieren, beinhaltet der Typ: #include <tr1/unordered_map> #include <tr1/memory> ... Während Microsofts compiler akzeptieren nur: #include <unordered_map> #include <memory> ... Als für wie ich Sie

tr1 :: unordered_set Union und Schnittpunkt

Anzahl der Antworten 3 Antworten
Wie zu tun, intersection und union für Sätze vom Typ tr1::unordered_set in c++? Ich kann nicht viel Erwähnung über es. Jede Referenz und code werden sehr geschätzt. Ich danke Ihnen sehr. Update: ich vermutete, die tr1::unordered_set sollte

Geben Sie eine Vorlagenklasse ein, ohne die Vorlagenparameter anzugeben

Anzahl der Antworten 2 Antworten
Ich versuche typedef entweder eine unordered_map und std::map, je nachdem, ob es TR1-Bibliotheken zur Verfügung. Ich will aber nicht angeben der template-Parameter. Von dem, was ich bisher gelesen habe, typedef ' Ing-Vorlagen ohne Argumente ist nicht möglich

Was sind Unterschiede zwischen Std, Tr1 und Boost (als Namespaces und / oder Bibliotheken)?

Anzahl der Antworten 4 Antworten
Anfänglich dachte ich, Sie sind alle das gleiche, aber es stellte sich heraus, falsch zu sein. So kann jemand kurz erläutern, was die Unterschiede zwischen diesen drei? Zum Beispiel: std::bind ( neueste, nächste generation von C++ )

Was ist der Nutzen von `enable_shared_from_this`?

Anzahl der Antworten 6 Antworten
Lief ich über enable_shared_from_this beim Lesen der Boost.Asio-Beispiele und nach der Lektüre der Unterlagen, die ich bin immer noch verloren, wie diese korrekt verwendet werden. Kann jemand bitte geben Sie mir ein Beispiel und/oder Erklärung ist bei

Hash-Funktion für ein Paar lange lang?

Anzahl der Antworten 4 Antworten
Ich brauche die Karte ein paar long long zu einem doubleaber ich bin mir nicht sicher, was hash-Funktion zu verwenden. Jedes paar besteht aus zwei zahlen, obwohl Sie in der Praxis wird in der Regel zahlen zwischen

Wie wird das std :: tr1 :: shared_ptr implementiert?

Anzahl der Antworten 4 Antworten
Habe ich mir Gedanken über die Verwendung von shared Zeigern, und ich weiß, wie man die Implementierung einer selbst-nicht wollen, es zu tun, so versuche ich std::tr1::shared_ptr,und ich habe paar Fragen... Wie ist das reference counting implementiert?

Verwenden generischer std :: function-Objekte mit Elementfunktionen in einer Klasse

Anzahl der Antworten 3 Antworten
Für eine Klasse, die ich speichern möchten, die eine Funktion Zeiger auf member-Funktionen der gleichen Gattung in einem map speichern std::function Objekte. Aber ich scheitere gleich am Anfang mit diesem code: class Foo { public: void doSomething()

Wie funktioniert weak_ptr?

Anzahl der Antworten 2 Antworten
Ich verstehen, wie weak_ptr und shared_ptr. Ich verstehe, wie shared_ptr Werke, durch zählen der Anzahl von Referenzen in Ihrem Objekt. Wie funktioniert weak_ptr Arbeit? Ich habe versucht, das Lesen durch die boost-source-code, und ich bin nicht vertraut

Leistungsunterschied zwischen map und unordered_map in C ++

Anzahl der Antworten 3 Antworten
Habe ich eine einfache Anforderung, ich brauche eine Karte von Typ . aber ich brauche schnellsten theoretisch möglichen Ladezeiten. ich habe sowohl die Karte und der neu vorgeschlagenen unordered_map aus tr1 ich fand, dass zumindest während der