Tag: std
std ist der name des namespace, enthält die C++ Standard-Bibliothek. Verwenden Sie mit dem [c++] – tag
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)
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>
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
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
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;
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
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
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
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)
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?
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
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
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
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
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
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
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
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
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
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 =
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
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
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
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
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
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
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,
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"
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).
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
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
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
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
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
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
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
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){} };
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
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++ -
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
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
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
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();
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
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())
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,
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
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
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,
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