Tag: c++-standard-library
In der Programmiersprache C++, die C++ Standard-Bibliothek ist eine Sammlung von Klassen und Funktionen, die möglicherweise oder kann nicht geschrieben werden in der Kern-Sprache, und sind Teil der C++ –
4
Antworten
Ich habe ein Projekt, das derzeit verwendet C++11/14, aber es erfordert etwas wie std::filesystem, die es nur in C++17, und damit ich nicht die chance haben, derzeit verwenden. Ich sehe allerdings, dass es in meiner aktuellen compiler
3
Antworten
War ich arbeiten an einem kleinen Projekt und kam zu einer situation, in der Folgendes passiert: std::string myString; #GetValue() returns a char* myString = myObject.GetValue(); Meine Frage ist, ob GetValue() NULL zurück myString wird ein leerer string?
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
5
Antworten
Jemand brachte dieser Artikel, um meine Aufmerksamkeit, dass Ansprüche (ich bin paraphrasieren) das STL-Begriff missbraucht wird, um beziehen sich auf die gesamte C++ Standard-Bibliothek instead of die Teile, die aufgenommen wurden von der SGI STL. (...) es
2
Antworten
Diese Antwort gibt ein schönes high-level-überblick über die short string optimization (SSO). Allerdings würde ich gerne im detail wissen, wie es funktioniert in der Praxis, speziell in der libc++ Umsetzung: Wie kurz hat Sie die Zeichenfolge sein,
2
Antworten
Kann ich überlastung vorhandene Funktion/- operator in den bestehenden Klassen? Ich versuche zu tun: #include <iostream> #include <string> using namespace std; string& string::operator<<(const string& str) { this->append(str); } Aber das gibt mir Fehler: test.cpp:5: error: too few
24
Antworten
Ich konvertieren wollen std::string in Kleinbuchstaben um. Ich bin mir bewusst, die Funktion tolower() jedoch in der Vergangenheit habe ich hatte Probleme mit dieser Funktion und es ist kaum ideal jedenfalls, wie die Verwendung mit einem std::string
2
Antworten
Wenn Sie verwenden: string s; cin >> s; Zeichen Zeichenfolge enthalten, und die Zeichen, die aufhören werden zu Lesen, um string. InformationsquelleAutor kravemir | 2011-05-23
1
Antworten
Umgebung: Windows XP. Visual Studios 2010. Sprache - C++. Ich haben, laufen Sie in den folgenden link, Fehler & haben Sie keine Ideen wie dieses problem zu lösen. Ich habe ein Projekt (CnD Gerät), die links zu
4
Antworten
Zur Laufzeit, kann man die Größe bestimmen eines vector? Beispielsweise Eingang : 25 //was zeigt, Vektor-Größe code : int N ; cin << N ; vector <int> data[N]; Sind Sie auf der Suche nach std::vector::size()? Zur Laufzeit,
4
Antworten
Möchte ich definieren, so etwas wie Map<int, char[5] > myMap; Dem obigen Erklärung angenommen, die von der c++ - compiler und kein Fehler ausgegeben, aber wenn ich so etwas tun int main() { char arr[5] ="sdf"; map
3
Antworten
Habe ich entwickelt eine Schule ein Projekt in XCode. Das Endprodukt eingereicht werden müssen, im Quelltext mit einem makefile, also schrieb ich ein makefile und zu kompilieren, die Art und Weise, um sicherzustellen, dass ich hatte eine
3
Antworten
Habe ich eine Klasse Feld, die einen std::vector. Ich weiß, wie viele Elemente möchte ich in diesem Vektor enthalten: N. Wie kann ich initialisiert den Vektor mit N Elementen? Beziehen Sie sich auf die ersten Größe oder
2
Antworten
Ich bin mir nicht sicher, ob es mich nicht zu verstehen, oder die Dokumentation ist nicht eindeutig formuliert. Der folgende Auszug wurde aus dem neuesten Entwurf (N3126, Kapitel 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C
5
Antworten
Frage ich mich, wo auf meinem Datei-system finde ich die Header der C++ - Standard-Bibliothek. Insbesondere bin ich auf der Suche für die definition der vector-template. Suchte ich in /usr/include/und verschiedenen Unterverzeichnissen. Ich habe auch versucht, 'suchen
3
Antworten
Wie kann man das Visual Studio 2012 Fehler LNK2019: nicht aufgelöstes externes symbol "__declspec(dllimport) public: class std::basic_string? Habe ich seit Zusammenstellung einer Lösung, die enthält eine exe und mehrere statische lib-Projekte auf dem die exe hängt fein
1
Antworten
Ich bin spielen mit dem android ndk. Ich bin mit Windows Vista mit cygwin (neueste version). Ich kompilierte und startete die hello world jni Beispiel auf meinem Handy. Es ist die Arbeit. Der code (ist eine .cpp-Datei):
2
Antworten
Bekomme ich die Fehlermeldung "es ist kein member von std", wenn ich versuche, mit std::es ist und versuchen zu kompilieren. Ich bin mit g++ 4.7.2 von der Befehlszeile aus kann es also nicht IDE Fehler, ich habe
1
Antworten
Ich versuche, verwenden Sie die C++ standard-Bibliothek find Algorithmus so: template<class T> const unsigned int AdjacencyList<T>::_index_for_node( const std::vector<T>& list, const T& node ) throw(NoSuchNodeException) { std::vector<T>::iterator iter = std::find(list.begin(), list.end(), node); } Wenn ich versuche zu kompilieren,
2
Antworten
Ich versuche zu Debuggen, ein Programm, das hat keinen source-code zur Verfügung gestellt, und ich muss schauen, was es gespeichert hat, in einem std::string. Ich habe Googlen und der Suche hier, und ich habe festgestellt, dass einige
5
Antworten
Ich möchte an einem Triplett-Klasse, so ähnlich wie möglich zu std::pair. STL scheint nicht zu haben. Ich will nicht, etwas zu schwer, wie Boost. Gibt es einige nützliche FOSS nicht-restriktiven Lizenz Triplett-Klasse konnte ich lift von irgendwo?
6
Antworten
Ich bin mit android NDK r9d und toolchain 4.8, aber ich bin nicht in der Lage zu verwenden, std::to_string Funktion, compiler diese Fehlermeldung: error: 'to_string' is not a member of 'std' Wird diese Funktion nicht unterstützt auf
21
Antworten
Ich konvertieren wollen std::string in Kleinbuchstaben um. Ich bin mir bewusst, die Funktion tolower() jedoch in der Vergangenheit habe ich hatte Probleme mit dieser Funktion und es ist kaum ideal jedenfalls, wie die Verwendung mit einem std::string
1
Antworten
Einer Reihe von Compilern bieten 128-bit-integer-Typen, aber keine von denen, die ich verwendet habe, bieten die typedefs int128_t. Warum? Soweit ich mich erinnern kann, ist die standard - Behält sich int128_t für diesen Zweck Fördert Implementierungen, die
5
Antworten
Ich habe ein problem, dass sscanf löst (extrahieren, die Dinge aus einem string). Ich weiß nicht, wie sscanf, da es nicht Typ-sicher und ist alt und schrecklich. Ich will schlau sein und etwas mehr moderne Teile der
4
Antworten
Heute Abend habe ich schon einen Blick auf einige code, mit dem ich gearbeitet habe in den letzten paar Tagen, und begann zu Lesen, bis auf move-Semantik, insbesondere std::move. Ich habe ein paar Fragen an Euch Profis,
1
Antworten
Während der Suche in Effiziente Verfahren zur Berechnung von p^q (Potenzierung), wobei q eine ganze Zahl und überprüfung der C++98 und C++11-standards bemerkte ich, dass anscheinend die std::pow(double, int) überlast entfernt wurde, in C++11. In C++98 26.5/6
3
Antworten
Den Gnu C++ - compiler scheint zu definieren __cplusplus zu 1 #include <iostream> int main() { std::cout << __cplusplus << std::endl; } Diese Drucke 1 mit gcc im c++ - standard-Modus, als auch im C++0x-Modus, mit gcc
3
Antworten
Meisten C++ - Benutzer, die gelernt C bevorzugen die printf /scanf Familie von Funktionen-auch wenn Sie Programmierung in C++. Obwohl ich zugeben, finde ich die Oberfläche besser so (insbesondere POSIX-ähnliches format und Lokalisierung), es scheint, dass eine
5
Antworten
Was ist der Unterschied zwischen ios::ate und ios:app beim schreiben in eine Datei. Meiner Ansicht ios::app gibt Ihnen die Fähigkeit, sich zu bewegen in der Datei, in der Erwägung, dass mit ios::ate es kann nur Lesen/schreiben am
2
Antworten
Ich noch unsicher bin, ob es mir nicht zu verstehen, oder die Dokumentation ist nicht eindeutig formuliert. Der folgende Auszug wurde aus dem neuesten Entwurf (N3126, Kapitel 29.6): bool atomic_compare_exchange_weak(volatile A* object, C * expected, C desired);
7
Antworten
Muss ich Durchlaufen std::queue. www.cplusplus.com sagt: Standardmäßig, wenn keine container-Klasse wird angegeben für eine bestimmte queue-Klasse, die standard-template-container-Klasse deque verwendet. Also kann ich irgendwie an die Warteschlange zugrunde liegt, deque und Durchlaufen? InformationsquelleAutor der Frage jackhab |
2
Antworten
Einfach nur neugierig, warum der C++ - standard-Bibliothek verwendet, alles in Kleinbuchstaben und Unterstriche statt camelCase oder PascalCase Namenskonvention. Ich persönlich finde das letztere viel leichter zu behandeln, wenn die Eingabe, code, aber gibt es irgendeine Art
4
Antworten
Funktioniert die C++ Standard-Bibliothek definiert diese Funktion, oder muss ich resort zu Steigern? Suchte ich im Internet und konnte nichts finden außer Boost, aber ich dachte, ich würde besser hier stellen. InformationsquelleAutor der Frage smallB | 2011-11-09
3
Antworten
Gibt es Richtlinien auf, wie man schreiben sollte, neue container, die Verhalten sich wie jeder STL container? InformationsquelleAutor der Frage Avinash | 2011-10-13
1
Antworten
Ich versuche zu verstehen std::reference_wrapper. Der folgende code zeigt, dass der Referenz-wrapper verhält sich nicht genau wie ein Verweis. #include <iostream> #include <vector> #include <functional> int main() { std::vector<int> numbers = {1, 3, 0, -8, 5, 3,
5
Antworten
Jemand brachte dieser Artikel, um meine Aufmerksamkeit, dass Ansprüche (ich bin paraphrasieren) das STL-Begriff missbraucht wird, um beziehen sich auf die gesamte C++ Standard-Bibliothek instead of die Teile, die aufgenommen wurden von der SGI STL. (...) es
7
Antworten
Ich mag Vektoren eine Menge. Sie sind raffiniert und schnell. Aber ich weiß, diese Sache, genannt ein valarray vorhanden ist. Warum sollte ich ein valarray anstelle eines Vektors? Ich weiß valarrays haben einige syntaktische Zucker, aber anders