Tag: tr1
TR1 – C++ Technical Report 1, vorgeschlagenen Erweiterungen der C++ – standard-Bibliothek
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>
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
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
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 |
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
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
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> { ... }; }
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
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
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
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
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
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
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
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
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++ )
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
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
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?
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()
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
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