Tag: c++
C ++ ist eine universelle Programmiersprache. Es wurde ursprünglich als Erweiterung von C entworfen und behält eine ähnliche Syntax, ist aber jetzt eine völlig andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ – Compiler kompiliert werden soll. Verwenden Sie ein versionsspezifisches Tag für Fragen zu einer bestimmten Standardrevision [C ++ 11], [C ++ 17] usw.
3
Antworten
Ich bin der Programmierung auf C++. In meinem code habe ich eine Textdatei erstellen, schreiben von Daten in die Datei und Lesen aus der Datei stream, nachdem ich beende die Sequenz, die ich mir Wünsche, Wünsche ich,
17
Antworten
Jemand erwähnt es im IRC, aber google nicht über eine gute Antwort. InformationsquelleAutor der Frage Frankomania | 2008-11-08
7
Antworten
Einer preview-version von Visual Studio 2012 (die nächste version nach VS2010) ist jetzt verfügbar. Weiß jemand was das neue C++11-features, die es unterstützt? (Ich bin nicht in der Lage, um es auszuprobieren, im moment). InformationsquelleAutor der Frage
9
Antworten
Brauche ich ein Programm ausführen und abrufen der stdout Ausgabe in c++. Ich möchte meinen code cross-Plattform. Nachdem vor kurzem entdeckte die wunderbare Welt der Boost c++ Bibliotheken für alle Ihre cross-Plattform braucht, ich dachte, ich würde
13
Antworten
Wie bekommt man eine Liste von Dateien innerhalb eines Verzeichnisses, so dass jeder kann verarbeitet werden? InformationsquelleAutor der Frage DShook | 2008-11-20
5
Antworten
Schaute ich mir die Anfrage-parser aus der boost::asio Beispiel und ich Frage mich, warum die privaten member-Funktionen, wie is_char() sind static? : class request_parser { ... private: static bool is_char(int c); ... }; Es ist verwendet in
3
Antworten
Problem: ich habe eine integer; diese Ganzzahl konvertiert werden muss, um eine stl::string-Typ. In der Vergangenheit, die ich verwendet habe stringstream zu tun, einen Umbau, und das ist einfach irgendwie umständlich. Ich weiß, die C-Methode ist ein
7
Antworten
Ich schon immer machen wollte, dies aber jedes mal, wenn ich anfangen, über das problem, Sie bläst meinen Verstand wegen seiner exponentiellen Natur. Den problem solver-ich möchte in der Lage sein, zu verstehen, und der code für
17
Antworten
Brauche ich zum speichern einen double als string. Ich weiß, dass ich verwenden können printf wenn ich wollte, um Sie anzuzeigen, aber ich will einfach nur, um es zu speichern in einer string-variable, so dass ich speichern
2
Antworten
Habe ich einen einfachen CMakeLists.txt: cmake_minimum_required(VERSION 2.8) project (HelloWorld) add_executable (HelloWorld main.cpp) Wenn ich generieren eine VS2012 oder VS2010 Projekt von CMake, jedoch bekomme ich diese 2 zusätzliche Einträge - ALL_BUILD und ZERO_CHECK. Ich weiß nicht, Ihren
5
Antworten
Explizit gelöscht werden member-Funktionen in C++11, ist es immer noch lohnt, zu Erben noncopyable Basisklasse? Ich Rede von dem trick wo man privat Erben von einer Basisklasse, die private oder gelöscht werden copy-Konstruktor und copy-Zuweisungsoperator (z.B. boost::noncopyable).
3
Antworten
Ich kompilieren Sie den folgenden code, aber ich bekomme einen kompilieren Fehler in Visual Studio, dass ich nicht verstehen kann. #include <iostream> using namespace std; int main() { int matchCount, findResult; long childPID; string userInput = "blank";
4
Antworten
Habe ich gemischte C++ /Java-Projekt in Eclipse. Ich habe ein setup bauen.mk-Datei und Eclipse builds Projekt erfolgreich, wenn alle Dateien im editor geschlossen werden. Wenn ich offen ein .h oder ein .cpp-Datei, die Eclipse findet eine Menge
3
Antworten
Möchte ich einfügen eines Elements in eine bestimmte position eines Vektors, kann ich nur eine Zuweisung: //vec1 and 2 have the same length & filled in somehow vec1; vec2; vec1[i] = vec2[i] //insert vec2[i] at position i
8
Antworten
Ich versuche zu zählen Boost Bibliotheken in mein Projekt und wurden mit Fragen in die gleiche. Ich bin auf Ubuntu 12.10 mit Codeblocks IDE und habe versucht die Installation der Bibliotheken manuell Einlesen von Instruktionen von der
12
Antworten
Ich bin auf der Suche nach Vorlage/generator-Bibliotheken für C++, die ähnlich sind wie zB. Ruby ' s Erb, Haml, PHP Smarty, etc. Wäre es toll, wenn ich es wäre, sport einige grundlegende Funktionen wie Schleifen, if/else, int
8
Antworten
Ich versuche zu konvertieren code von Python zu C++, in einer Anstrengung, zu gewinnen, ein wenig von der Geschwindigkeit und Schärfe meine rostige C++ - Kenntnisse. Gestern war ich schockiert, als eine naive Implementierung des Lesens Zeilen
6
Antworten
Ich weiß, es gibt ähnliche Fragen, aber ich schaffte es nicht finden den Weg auf meinen code durch Ihre Hilfe. Ich möchte lediglich zum löschen/entfernen Sie ein element eines Vektors durch die überprüfung ein Attribut dieses Elements
3
Antworten
Bekomme ich die folgende Fehlermeldung mit einer Windows-Datei beim kompilieren winbase.h. Nicht sicher, warum bekomme ich einen syntax-Fehler und der compiler zeigt viele mehr: 1> c:\program files\microsoft sdks\windows\v6.0a\include\winbase.h(238) : error C2146: syntax error : missing ';' before
5
Antworten
Muss ich kopieren std::set zu std::vector: std::set <double> input; input.insert(5); input.insert(6); std::vector <double> output; std::copy(input.begin(), input.end(), output.begin()); //Error: Vector iterator not dereferencable Wo ist das problem? InformationsquelleAutor der Frage CrocodileDundee | 2011-02-17
5
Antworten
Habe ich gelernt, dass ich nie den Zugriff auf eine private variable, nur mit einer get-Funktion in der Klasse. Aber warum dann kann ich es in den copy-Konstruktor? Beispiel: Field::Field(const Field& f) { pFirst = new T[f.capacity()];
3
Antworten
Ich bin schreiben einige code für eine C++ - API, die Vektoren, Vektoren von Vektoren, und es ist immer mühsam code zu schreiben, wie die folgenden, die alle über den Ort: vector<string> vs1; vs1.push_back("x"); vs1.push_back("y"); ... vector<string>
17
Antworten
Wann wird mit Zeigern in jeder Sprache verlangen, dass jemand mehr als einen verwenden, lassen Sie uns sagen, ein dreifach-Zeiger. Wann macht es Sinn, einen dreifach-Zeiger, statt nur mit einem normalen Zeiger? Beispiel: char * * *ptr;
16
Antworten
Was sind die schnellsten Teilbarkeit tests? Sagen, eine little-endian-Architektur und einer 32-bit-Ganzzahl mit Vorzeichen: so berechnen Sie sehr schnell, dass eine Zahl ist teilbar durch 2,3,4,5,... bis zu 16? ACHTUNG: der angegebene code ist nur ein BEISPIEL.
12
Antworten
Verstehe ich die Notwendigkeit für einen virtuellen Destruktor. Aber warum brauchen wir einen rein virtuellen Destruktor? In einem der C++ - Artikel hat der Autor erwähnt, dass wir rein virtuellen Destruktor, wenn wir wollen, um eine Klasse
6
Antworten
Ich überladene operator << template <Typename T> UIStream& operator<<(const T); UIStream my_stream; my_stream << 10 << " heads"; Funktioniert, aber: my_stream << endl; Gibt Kompilierungsfehler: Fehler C2678: binary '<<' : kein operator gefunden, die eine linke operand
7
Antworten
Ich versuche, APP, native-code für Android. Der Native code ist in cplusplus. Wann immer ich versuche zu machen, wird die folgende Fehlermeldung angezeigt. H236Plus.cpp:135: Fehler: exception-handling deaktiviert ist, verwenden Sie -fexceptions zu aktivieren Wie verwende ich -fexceptions
5
Antworten
Gibt es ähnliche Dokumentation-generation-Systeme wie Javadoc für C++? Javadoc erzeugt schöne Ausgabe; Es wäre toll, wenn könnten Sie so etwas wie es in den anderen Sprachen. InformationsquelleAutor der Frage DHamrick | 2009-07-17
6
Antworten
Dies ist eine Frage, die angeregt wurde durch Rob Walker's Antwort hier. Nehme an, dass ich deklarieren Sie eine Klasse/Struktur etwa so: struct { char A; int B; char C; int D; }; Ist es sicher anzunehmen,
6
Antworten
class Test { bool isVal() const { return isVal; } private: bool isVal; }; Auf die Erstellung dieser Datei, die es sagt testClass.cpp:9: Deklaration von `bool Test::isVal' testClass.cpp:3: Konflikte mit Vorherige Deklaration `bool Test::isVal()' Obwohl Sie die
5
Antworten
Während der Entwicklung einer C++ - Anwendung, hatte ich die Verwendung einer 3rd-party-Bibliothek, die produziert eine riesige Menge von Warnungen im Zusammenhang mit einem harmlosen #pragma-Direktive wird verwendet. ../File.hpp:1: warning: ignoring #pragma ident In file included from
2
Antworten
Bekomme ich eine Datei Namen oder den Pfad von einem fstream Objekt? Ich sah durch die Methoden der fstream und habe nichts gefunden, um es zu schließen. InformationsquelleAutor der Frage Pavel Oganesyan | 2012-05-27
6
Antworten
Ich bin mit QDockWidgets und wenn man zwei von Ihnen auf der linken Seite meiner Anwendung so, dass die tabs können verwendet werden, um zwischen Ihnen wählen. Aber Qt ' s Standard-Verhalten für das sieht schrecklich und
11
Antworten
Was ist der beste Weg zur Darstellung einer 128-bit-Zahl in C++? Es sollte so Verhalten, wie eng der integrierten numerischen Typen, wie möglich (d.h. alle arithmetischen Operatoren, etc.). Ich dachte, der Aufbau einer Klasse, die hatte 2
12
Antworten
Gibt es einige C/C++ IDE für Windows, die integriert mit der LLVM-compiler (und Clang C/C++ - analyzer), genauso wie moderne Xcode zu tun. Habe ich Dev-Cpp (es verwendet veraltete GCC) und Code::Blocks (mit GCC). Aber GCC gibt
12
Antworten
Machte ich einen test zum vergleichen von string-Operationen in mehreren Sprachen zur Auswahl der Sprache für die server-Seite der Anwendung. Die Ergebnisse schien normal, bis ich schließlich versucht C++, das überrascht mich sehr. So Frage ich mich,
6
Antworten
Ich habe eine Frage zu Parsing-Bäume: Ich habe einen string (math expresion estring), zum Beispiel: (a+b)*c-(d-e)*f/g. Ich habe analysiert, dass die expression in einem Baum: class Exp{}; class Term: public Exp{ int n_; } class Node: Public
3
Antworten
Ich gerade neu installiert, QtCreator, erstellt neues Projekt (Qt-Anwendung) habe diese nach der Kompilierung: /usr/bin/ld: **cannot find -lGL** collect2: error: ld returned 1 exit status make: *** [untitled1] Error 1 18:07:41: The process "/usr/bin/make" exited with code
1
Antworten
Ich im Grunde nicht verstehen, Klang s -Wweak-vtables. Hier ist, was ich beobachtet habe, so weit: Fall eins: (Trigger Warnung) class A { public: virtual ~A(){} }; class B : public A { public: virtual ~B(){} };
5
Antworten
Dieser code kompiliert fein: extern int i = 10; void test() { std::cout << "Hi" << i << std::endl; } Während dieser gibt einen Fehler: void test() { extern int i = 10; std::cout << "Hi" <<
4
Antworten
Gibt es einen Unterschied zwischen einem geschützten und einem eigenen Destruktor in C++? Wenn ein Basisklassen-Destruktor ist private, kann ich mir vorstellen, dass es immer noch aufgerufen, wenn beim löschen des Objekts abgeleiteten Klasse. InformationsquelleAutor der Frage
6
Antworten
In perfect forwarding, std::forward wird verwendet, um zu konvertieren, die mit Namen rvalue-Referenzen t1 und t2 Unbenannte rvalue-Referenzen. Was ist der Zweck, dies zu tun? Wie würde sich das auf die aufgerufene Funktion inner wenn wir verlassen
5
Antworten
Schreibe ich eine kleine matrix-Bibliothek in C++ für matrix-Operationen. Aber mein compiler meckert, wo, bevor es nicht. Dieser code wurde nach Links auf einem Regal für 6 Monate und in zwischen ich habe ein Upgrade mein computer
3
Antworten
Hallo und vielen Dank für das Lesen. Dies könnte nur fallen unter den 'persönlichen Einstellungen', Kategorie, aber egal, hier gehen wir... Kann ich definieren, den Körper einer Klasse-Konstruktor in der Klasse .h Datei oder der Umsetzung-Datei .cpp.
9
Antworten
Mir ist aufgefallen, dass keine Frage mit einer Liste der häufigsten Ursachen der Segmentierung Fehler in C++, so dass ich dachte, ich würde es hinzufügen. Natürlich ist es community-Wiki, da gibt es keine eine richtige Antwort. Ich
6
Antworten
Bin ich ein bisschen verwirrt, was diese beiden sehen für mich gleich. Zwar kann es passieren, dass die Kapazität und Größe unterscheiden können auf unterschiedlichen Compilern. wie kann es unterscheiden. Es ist auch gesagt, dass wenn wir
7
Antworten
Ich versuche zu schaffen, eine temporäre text-Datei in C++ und dann löschen Sie es am Ende der Programm. Ich hatte noch nicht viel Glück mit Google. Könnten Sie mir sagen, welche Funktionen zu verwenden? Antworten mir sagen,
5
Antworten
Habe ich folgende Zweifel an den header-Dateien Verwendung. 1 - Include-guards Platzierung nach Kommentaren /* Copyright Note and licence information (multiple lines) */ #ifndef FOO_H #define FOO_H //Header file contents #endif Herb Sutter sagt in seiner "C++
5
Antworten
In *.h header-Dateien von einem C Bibliothek, sollte man deklarieren, Funktionen extern void f(); //or only void f(); wenn Sie nur in C bei der Verwendung von C++. InformationsquelleAutor der Frage Cartesius00 | 2012-07-29
4
Antworten
Wenn ich bauen will ein ganz einfaches array wie int myArray[3] = {1,2,3}; Sollte ich std::array statt ? std::array<int, 3> a = {{1, 2, 3}}; Was sind die Vorteile der Verwendung von std::array über die üblichen? Ist