Tag: std

std ist der name des namespace, enthält die C++ Standard-Bibliothek. Verwenden Sie mit dem [c++] – tag

Thread in C++ in MacOS X

Anzahl der Antworten 2 Antworten
Ich versuche zum ausführen von code mit threads in C++ - standard (installiert mit XCode) in MacOS X Mavericks. Aber ich bin immer einige Fehler. Hier ein minimales Beispiel: #include <thread> #include <iostream> void run (int x)

Komisch linker-Fehler mit static std::map

Anzahl der Antworten 1 Antworten
Warum bekomme ich linker-Fehler, wenn ich versuche zu kompilieren in Visual Studio 2008 #include <stdafx.h> #include <iostream> #include <map> #include <string> class MyClass { public: MyClass () { }; virtual ~MyClass() {}; static std::string niceString (std::map<int, int>

Warum nicht Assert::AreEqual in der VS-UnitTesting-framework arbeiten mit std::string?

Anzahl der Antworten 4 Antworten
Ich versuche ein unit-test auf einige c++ - code, aber bin laufen in einige Probleme. Habe ich etwas ähnlich wie die folgenden Zeilen von code... std::string s1 = obj->getName(); std::string s2 = "ExpectedName"; Assert::AreEqual(s1, s2, "Unexpected Object

Wie kombinieren Sie die Verwendung von std::bind mit std::shared_ptr

Anzahl der Antworten 2 Antworten
Ich brauche, so etwas zu tun, mehr als oft: AsyncOperation * pAsyncOperation = new AsyncOperation(); auto bindOperation = std::bind(&AsyncOperation::operator(), std::ref(*pAsyncOperation)); std::thread thread(bindOperation ); thread.join(); mit AsyncOperation jede benutzerdefinierte Klasse die operator() (auch bekannt als Funktor oder eine

C++ Long switch-Anweisung oder suchen Sie mit Karte?

Anzahl der Antworten 12 Antworten
In meinem C++ - Anwendung, habe ich einige Werte, die als codes vertreten andere Werte. Übersetzen des codes, ich habe debating zwischen der Verwendung einer switch-Anweisung oder eine stl-map. Der switch würde wie folgt Aussehen: int code;

Wie funktioniert die string-Klasse in c++ std arbeiten?

Anzahl der Antworten 5 Antworten
Ich fürchte, ich weiß nicht Vorlagen (oder C++, wirklich), aber ich weiß, algorithmen und Daten-Strukturen (auch einige OOP! :). Jedenfalls, um die Frage ein bisschen genauer überlegen, was ich möchte ein Teil der Antwort (unter anderem ich

clang "Hallo, Welt!" link-Fehler in windows

Anzahl der Antworten 5 Antworten
Ich habe gerade heruntergeladen der das Geräusch Quellen, eine Visual-C++ - 10 IDE-Arbeitsbereich mithilfe von CMake, und baute alles von Visual C++ 10.0 (express). Nun bekomme ich ein Haufen linker-Fehler auf Hallo Welt: d:\dev\test> type con >foo.cpp

Segmentation fault in std Funktion std::_Rb_tree_rebalance_for_erase ()

Anzahl der Antworten 3 Antworten
(Hinweis an alle zukünftigen Leser: Der Fehler, nicht überraschend, ist in meinem code und nicht std::_Rb_tree_rebalance_for_erase () ) Ich bin etwas neu zu Programmieren und ich bin nicht sicher, wie Sie sich mit einem "segmentation fault", das

Wie zu erkennen, eine benutzerdefinierte Implementierung eine std-wie iterator?

Anzahl der Antworten 3 Antworten
Ich geschrieben habe, eine sehr einfache Datei-Verwaltung der Datenbank, die im Grunde wie folgt aussieht: class FileDB { public: FileDB(std::string dir) : rootDir(dir) { } void loadFile(std::string filename, File &file) const; void saveFile(std::string filename, const File &file)

Kein Typ mit dem Namen 'atomic' im namespace 'std'

Anzahl der Antworten 3 Antworten
Warum nicht std::atomic<int> index; Arbeit? Derzeit mit LLVM 3.1 mit diesen params C Language Dialect GNU [-std=gnu99] C++ Language Dialect [-std=c++11] C++ Standard Library libc++(LLVM C++ standard library with C++11 support) Haben Sie #included die <atomic> header?

Ich habe inklusive string.h aber wenn ich versuche, es zu benutzen, wie im folgenden bekomme ich Fehler

Anzahl der Antworten 2 Antworten
Habe ich inklusive string.h aber wenn ich versuche, es zu benutzen, wie im folgenden bekomme ich Fehler #include<string.h> std::string something; std hier wird markiert, und es sagt ** error C2039: 'string' : is not a member of

Rückkehr ist eine C++ - std::string-Objekts sicher von memory leaks?

Anzahl der Antworten 5 Antworten
Ich bin ziemlich Anfänger mit C++ - strings, so dass die folgenden Muster kann ein wenig fugly. Ich bin der überprüfung einige code, den ich geschrieben habe, bevor Anfang Integrationstest mit einem größeren system. Was ich wissen

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

Beste Weg, um löschen Sie einen std::unique_ptr von einem Vektor mit einem raw-pointer?

Anzahl der Antworten 3 Antworten
Also ich habe einen vector so: std::vector<std::unique_ptr<SomeClass>> myVector; Dann habe ich noch eine Vektor enthält raw-Pointer SomeClass: std::vector<SomeClass*> myOtherVector; Wenn es ein element innerhalb myOtherVector wird es auch im inneren myVector, so will ich gehen durch jedes

CDT Indexer kann nicht finden std::unordered_map

Anzahl der Antworten 3 Antworten
Mein Eclipse CDT indexer anscheinend nicht finden kann std::unordered_map, obwohl der compiler keine. Es zeigt die folgenden "Fehler": Den "Includes" Ordner von meinem Projekt sieht folgendermaßen aus: Wie kann ich den indexer so finden Sie std::unordered_map? Sie

so ändern Sie ein element in einer map und erhalten Sie seine Lage?

Anzahl der Antworten 4 Antworten
wenn ich eine std::map, ist es ein eleganter Weg, um in der gleichen Zeit: Bearbeiten /einfügen ein element gegeben, seine wichtigsten erhalten Sie einen iterator, um das eingefügte element Der beste Weg, ich fand, die verhindern, dass

Die Inspektion der Inhalt des std::vector in Eclipse CDT debugger

Anzahl der Antworten 1 Antworten
Verwende ich Eclipse mit dem CDT-plugin zu entwickeln in C++. Ich bin auch mit std-Bibliothek zum erstellen von Vektorgrafiken und ich habe ein Problem beim Debuggen: Eclipse erlaubt es mir nicht um den Inhalt der Vektoren. Gibt

Schnelle Möglichkeit zum schreiben von Daten von einem std::vector in eine Textdatei

Anzahl der Antworten 5 Antworten
Ich derzeit Schreibe, eine Gruppe von doubles, die aus einem vector in eine Textdatei wie diese: std::ofstream fout; fout.open("vector.txt"); for (l = 0; l < vector.size(); l++) fout << std::setprecision(10) << vector.at(l) << std::endl; fout.close(); Aber das

was zu verwenden anstelle von std::map::emplace?

Anzahl der Antworten 2 Antworten
Für Behälter, wie std::map< std::string, std::unique_ptr< Foo >> sieht es aus wie emplace() muss noch umgesetzt werden, in stdc++ von gcc 4.7.2. Leider kann ich nicht speichern Foo direkt durch Wert als eine abstrakte super-Klasse. Als eine

std::thread <unresolved overloaded function type> - Fehler

Anzahl der Antworten 1 Antworten
Ich versuche zu spawnen, einen thread aus meiner Klasse und der thread führt eine bestimmte Methode in meiner Klasse. Der code sieht so aus: class ThreadClass{ int myThread(int arg){ //do something } void createThread(){ thread t =

Warum std::map ist rot-schwarz-Baum und nicht hash-Tabelle ?

Anzahl der Antworten 4 Antworten
Dies ist sehr merkwürdig für mich, ich erwartet, dass es eine hash-Tabelle. Sah ich 3 Gründe in der folgenden Antwort (die vielleicht korrekt, aber ich glaube nicht, dass Sie der eigentliche Grund). Hash-Tabellen v-self-balancing-Suche Bäume Obwohl hash-könnte

C++ std::async laufen auf Haupt-thread

Anzahl der Antworten 2 Antworten
Gibt es eine Möglichkeit der Ausführung einer Funktion zurück auf der main-thread ? Also, wenn ich nannte eine Funktion über die Funktion Async, dass eine Datei heruntergeladen und dann analysiert die Daten. Es würde dann eine callback-Funktion

C++ std::system 'system' ist nicht ein Mitglied von std

Anzahl der Antworten 4 Antworten
Ich eine Fehlermeldung kompilieren eines C++ - Programms, in dem der Linien macht ein Aufruf von "std::system(Classextender)". Dieses Programm kompiliert vor 3 Jahren, aber beim kompilieren ist es heute, ich erhalte eine Fehlermeldung, die besagt 'system' ist

string ist nicht deklariert, in diesem Bereich C++

Anzahl der Antworten 2 Antworten
Habe ich getestet, einige gdi-Funktionen, und testen wollte, etwas mit Streichern. Jedoch für einige Grund wenn ich dieses Programm ausführen, bekomme ich folgende Fehler: "string" wurde nicht deklariert in diesem Umfang Ich habe sogar versucht die "using

printf mit std::string?

Anzahl der Antworten 7 Antworten
Mein Verständnis ist, dass string ist ein Mitglied der std namespace, also warum die folgenden Ereignisse? #include <iostream> int main() { using namespace std; string myString = "Press ENTER to quit program!"; cout << "Come up and

MinGW-Fehler: 'min' ist nicht ein Mitglied von 'std'

Anzahl der Antworten 1 Antworten
Ich versuche zu konvertieren einige VC++ - 6-code für eine Konsolenanwendung mit nur die standard-Bibliotheken, sondern erhalte die folgende Fehlermeldung von MinGW (welche version wird geliefert mit dem Code::Blocks 10.05 IDE): error: 'min' is not a member

Wie ist std::tuple umgesetzt?

Anzahl der Antworten 4 Antworten
Ich würde gerne wissen, wie sind Tupel implementiert in der standard-Bibliothek für C++0x. Ich versuchte zu Lesen Beschreibung in libstdc++ - Handbuch und dann Lesen Vorlage Auflistung, aber es ist wirklich schwer zu verstehen, wie es funktioniert,

C++ Leerzeichen

Anzahl der Antworten 5 Antworten
Habe ich diesen code zum entfernen von whitespace-Zeichen in einem std::string und entfernt alle Zeichen nach dem Leerzeichen. Also wenn ich "abc def" es gibt nur "abc". Wie bekomme ich es zu gehen, aus "abc def ghi"

Initialisierung std::vector<unsigned int> mit einer Liste von aufeinanderfolgenden Ganzzahlen unsigned

Anzahl der Antworten 5 Antworten
Möchte ich eine spezielle Methode zum initialisieren einer std::vector<unsigned int> denen beschrieben wird, in ein C++ - Buch, das ich als Referenz verwenden (das Deutsche Buch 'Der C++ Programmierer" von Ulrich Breymann, falls das von Bedeutung ist).

Warum Kann ich nicht speichern Verweise in einem " std::map` in C++?

Anzahl der Antworten 6 Antworten
Ich verstehen, dass Referenzen sind keine Zeiger, sondern ein alias für ein Objekt. Aber ich verstehe immer noch nicht was genau bedeutet das für mich als Programmierer, also was sind Referenzen unter der Haube? Ich denke, der

c++ - source-code-Vektor

Anzahl der Antworten 4 Antworten
Ich versuche, das vector-source-code, um zu sehen, wie der standard std-oder stl-vector implementiert ist. Dies ist für das lernen Zweck. Die Frage ist nun, wo finde ich den source-code. Auch source-code von anderen C++ - Container auch

mithilfe der out-of-scope-Variablen in C++11 lambda-Ausdrücke

Anzahl der Antworten 1 Antworten
Ich Spiele mit C++11 zum Spaß. Ich Frage mich, warum dies geschieht: //... std::vector<P_EndPoint> agents; P_CommunicationProtocol requestPacket; //... bool repeated = std::any_of(agents.begin(), agents.end(), (P_EndPoint i)->bool {return requestPacket.identity().id()==i.id();}); Zusammenstellung endet mit dieser Fehlermeldung: error: 'requestPacket' has not been

std::string kann nicht aufgelöst werden in eclipse ubuntu

Anzahl der Antworten 3 Antworten
Ich habe versucht, auf der Suche das problem und sah sogar eine ähnliche Frage in: "Zeichenkette konnte nicht aufgelöst werden" Fehler in Eclipse für C++ (Eclipse nicht lösen können standard-Bibliothek) aber seine Lösung von der Installation von

C++11 auto-iterator-Typ mit std::begin(), std::end () - Problem

Anzahl der Antworten 2 Antworten
Ich habe einige private Schüler, stellvertretend für random access array von std::deque enthält einige Daten: std::vector<std::deque<SomeDataClass> > someMember; Möchte ich eine öffentliche Methode der Klasse, das sich immer wieder wiederholenden Datenstruktur, die alle Daten-Elemente aus meinem array

Die meisten effiziente Möglichkeit, Werte zuzuweisen, Karten

Anzahl der Antworten 6 Antworten
Welche Art und Weise Werte zuweisen einer Karte ist am effizientesten? Oder sind Sie optimiert für den gleichen code (in den meisten Compilern)? //1) Assignment using array index notation Foo["Bar"] = 12345; //2) Assignment using member function

Immer Fehler "char16_t und char32_t schwarzarbeit'

Anzahl der Antworten 2 Antworten
Ich entwickle ein Programm in C++ unter Linux. Die gcc version 4.5.1 20100924. Will ich mit std::atomic_int in meinem Programm. Ich habe atomic-header, wie unten: include <atomic> Wenn ich das Programm kompilieren, bekomme ich unter Fehler: In

Abrufen des ersten Elements in c++ - Vektor

Anzahl der Antworten 2 Antworten
Ich geschrieben habe, eine wrapper-Klasse zum ausführen einfügen/entfernen-Operationen auf eine Art Vektor. Der code: class GenericSymbolTable { public: virtual void pushBackAtom(Atom *atom) = 0; virtual Atom* peekAtom(void) = 0; virtual Atom* getAtom(void) = 0; protected: ~GenericSymbolTable(void){} };

'sqrt' ist nicht ein Mitglied von 'std'

Anzahl der Antworten 2 Antworten
Ich kompiliere mein Programm in linux - es hat die folgende Zeile : std::sqrt((double)num); Unter windows ist es ok,aber unter linux bekomme ich die Meldung 'sqrt' ist nicht ein Mitglied von 'std' Ich habe eine include für

Funktion für die Berechnung den Mittelwert eines Arrays double[] mit akkumulieren

Anzahl der Antworten 4 Antworten
Muss es sein, die gemeinsame Funktion für das, was jeder hat eine code-snippet irgendwo, aber ich habe tatsächlich verbrachte nicht weniger als 1,5 Stunden mit der Suche nach es auf SO wie auch auf anderen C++ -

Ist es gute Praxis, um die Verwendung von std::vector als ein einfacher Puffer?

Anzahl der Antworten 8 Antworten
Ich habe eine Anwendung, die Durchführung einer Verarbeitung auf einigen Bildern. Gegeben, dass ich weiß, Breite/Höhe/format etc. (Ich Tue), und das denken nur zu definieren, einen Puffer zum speichern der Pixeldaten: Dann, anstatt mit new und delete

C++11 : error: 'begin' ist nicht ein Mitglied von 'std'

Anzahl der Antworten 3 Antworten
Ich versuche, die folgende operation: source = new int[10]; dest = new int[10]; std::copy( std::begin(source), std::end(source), std::begin(dest)); Aber der compiler meldet folgenden Fehler. copy.cpp:5434:14: error: ‘begin’ is not a member of ‘std’ copy.cpp:5434:44: error: ‘end’ is not

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

Entfernung zwischen std::set begin() und std::set iterator in O(logn)

Anzahl der Antworten 5 Antworten
Brauche ich, um zu finden, die den index eines Elements in std::set. Dieser index kann dargestellt werden, wie der Abstand der iterator von Anfang an. Ein Weg kann sein: for(int i = 0, set<int>::iterator it = s.begin();

Iterieren über eine std::map voll von strings in C++

Anzahl der Antworten 8 Antworten
Ich habe Folgendes Problem mit der Iteration über ein assoziatives array von strings definiert mit std::map. -- snip -- class something { //... private: std::map<std::string, std::string> table; //... } In den Konstruktor, die ich füllen Sie die

ifstream, das Ende der Zeile und verschieben in nächste Zeile?

Anzahl der Antworten 2 Antworten
wie kann ich erkennen, und zu bewegen, um die nächste Zeile mit std::ifstream? void readData(ifstream& in) { string sz; getline(in, sz); cout << sz <<endl; int v; for(int i=0; in.good(); i++) { in >> v; if (in.good())

Besseren Weg, um zu bestimmen, die Länge des std::istream?

Anzahl der Antworten 4 Antworten
Gibt es einen besseren Weg, um zu bestimmen, die Länge von einem std::istream als die folgenden: std::istream* pcStream = GetSomeStream(); pcStream->seekg(0, ios::end); unsigned int uiLength = pcStream->tellg(); Scheint es gerade wirklich verschwenderisch zu haben, um zu versuchen,

Immer die bounding box ein Vektor, der die Punkte?

Anzahl der Antworten 3 Antworten
Ich habe einen Vektor, der die Punkte gespeichert std::vector Instanz. Ich möchte zum berechnen der bounding box dieser Punkte. Ich habe versucht mit diesem code: bool _compare1(ofPoint const &p1, ofPoint const &p2) { return p1.x < p2.x

Warum ist das "using namespace std;" als schlechte Praxis?

Anzahl der Antworten 30 Antworten
Mir wurde gesagt, von anderen, die schreiben using namespace std; im code falsch ist, und dass ich verwenden soll std::cout und std::cin direkt statt. Warum ist using namespace std; als eine schlechte Praxis? Ist es ineffizient oder

Sortieren std::map mit Wert

Anzahl der Antworten 12 Antworten
Ich muss Sortieren eine std::map nach Wert anstatt nach der Schlüssel. Gibt es eine einfache Möglichkeit, es zu tun? Habe ich eine Lösung aus dem folgenden thread: std::map Sortierung von Daten? Gibt es eine bessere Lösung? map<long,

Zeiger-Liste c++

Anzahl der Antworten 4 Antworten
Den folgenden code: #include <iostream> #include <list> class A { public: void printHello(){std::cout << "hello";} }; int main(int argc, char *argv) { std::list<A*> lista; lista.push_back(new A()); for(std::list<A*>::iterator it=lista.begin();it!=lista.end();++it) { //how to get to printHello method? //it doesn't