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.

Lösche Daten innerhalb der Textdatei in C ++

Anzahl der Antworten 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,

Was ist Objekt-Slicing?

Anzahl der Antworten 17 Antworten
Jemand erwähnt es im IRC, aber google nicht über eine gute Antwort. InformationsquelleAutor der Frage Frankomania | 2008-11-08

C ++ 11-Funktionen in Visual Studio 2012

Anzahl der Antworten 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

Wo ist Boost.Process?

Anzahl der Antworten 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

Wie bekomme ich eine Liste von Dateien in einem Verzeichnis in C ++?

Anzahl der Antworten 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

Was nutzt private static member Funktionen?

Anzahl der Antworten 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

C ++ Ganzzahl- & gt; Std :: String-Konvertierung. Einfache Funktion?

Anzahl der Antworten 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

Wie man einen Algorithmus entwickelt, um Countdown-Stil Mathe Zahlenpuzzle zu berechnen

Anzahl der Antworten 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

Wie konvertiere ich ein Double in einen String in C ++?

Anzahl der Antworten 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

Was sind ALL_BUILD und ZERO_CHECK und brauche ich sie?

Anzahl der Antworten 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

Ist es bei explizit gelöschten Elementfunktionen in C ++ 11 immer noch sinnvoll, von einer nicht kopierbaren Basisklasse zu erben?

Anzahl der Antworten 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).

fataler Fehler C1010 - "stdafx.h" in Visual Studio, wie kann das korrigiert werden?

Anzahl der Antworten 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";

Eclipse C ++ Type konnte nicht aufgelöst werden, obwohl der Build erfolgreich war

Anzahl der Antworten 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

Fügen Sie ein Element in eine bestimmte Position eines Vektors ein

Anzahl der Antworten 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

C ++ Boost: undefinierter Verweis auf boost :: system :: generic_category ()

Anzahl der Antworten 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

C ++ HTML-Vorlagen-Framework, Template-Bibliothek, HTML-Generator-Bibliothek

Anzahl der Antworten 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

Warum wird eine Zeichenfolge in C ++ langsamer als in Python aufgeteilt?

Anzahl der Antworten 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

Entferne Elemente eines Vektors innerhalb der Schleife

Anzahl der Antworten 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

Kompilierfehler in 'winbase.h'

Anzahl der Antworten 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

C ++, Kopie auf Vektor gesetzt

Anzahl der Antworten 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

Warum kann ich im Kopierkonstruktor auf private Variablen zugreifen?

Anzahl der Antworten 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()];

C ++ - Vektorliterale oder etwas Ähnliches

Anzahl der Antworten 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>

Verwendet für mehrere Ebenen von Zeigerdereferenzen?

Anzahl der Antworten 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;

Schnelle Teilbarkeitstests (nach 2,3,4,5, .., 16)?

Anzahl der Antworten 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.

Warum brauchen wir einen reinen virtuellen Destruktor in C ++?

Anzahl der Antworten 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

std :: endl ist vom Typ unbekannt, wenn der Operator & lt; & lt;

Anzahl der Antworten 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

Aktivieren Sie Ausnahme C ++

Anzahl der Antworten 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

Javadoc-ähnliche Dokumentation für C ++

Anzahl der Antworten 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

Werden Klassen- / Strukturelemente immer im Speicher in der Reihenfolge erstellt, in der sie deklariert wurden?

Anzahl der Antworten 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,

Klassenmethode und Variable mit gleichem Namen, Kompilierfehler in C ++ nicht in Java?

Anzahl der Antworten 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

Wie deaktiviere ich #pragma Warnungen?

Anzahl der Antworten 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

Dateiname (oder Pfad) von fstream holen

Anzahl der Antworten 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

QDockWidget Draggable Tabs

Anzahl der Antworten 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

Darstellen von 128-Bit-Zahlen in C ++

Anzahl der Antworten 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

LLVM C ++ IDE für Windows

Anzahl der Antworten 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

Warum funktionieren std :: string-Operationen schlecht?

Anzahl der Antworten 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,

Analysieren des mathematischen Ausdrucks in C ++

Anzahl der Antworten 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

Qt: kann den Fehler -lGL nicht finden

Anzahl der Antworten 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

Was bedeuten clongs -Wweak-vtables?

Anzahl der Antworten 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(){} };

Warum gibt die Initialisierung einer externen Variablen innerhalb einer Funktion einen Fehler?

Anzahl der Antworten 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" <<

Geschützter vs. privater Destruktor

Anzahl der Antworten 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

Vorteile der Verwendung von vorwärts

Anzahl der Antworten 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

Wie man die & lt; & lt; Operator für eine Ostream?

Anzahl der Antworten 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

Definieren des Konstruktors in der VS-Implementierungsdatei (.cpp) der Headerdatei

Anzahl der Antworten 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.

Was kann Segmentierungsfehler in C ++ verursachen?

Anzahl der Antworten 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

Größe vs Kapazität eines Vektors?

Anzahl der Antworten 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

Wie erstelle ich eine temporäre Textdatei in C ++?

Anzahl der Antworten 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,

Best Practices für die Verwendung von C ++ - Headerdateien

Anzahl der Antworten 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++

Externe Funktionen in C vs C ++

Anzahl der Antworten 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

std :: Array vs Array-Leistung

Anzahl der Antworten 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