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 komplett andere Sprache. Verwenden Sie dieses Tag für Fragen zu Code, der mit einem C ++ - Compiler kompiliert werden soll.
2
Antworten

Wie kann man eine Klasse in C ++ korrekt erweitern und ihre Header-Datei schreiben?

Hinweis: Ich habe meine alte Frage so klar wie möglich bearbeitet. Ich habe eine Drittanbieter-Bibliothek namens person.lib und deren Header person.h . Dies ist meine eigentliche Projektstruktur und es kompiliert und läuft perfekt. Ta...
29.09.2013, 15:03
1
Antwort

C ++ 11: übergeben (Lambda oder andere) Funktion Objekt durch Referenz oder Wert?

Das war ursprünglich Teil dieser Frage: Weitergabe von Lambda erklärt Verwenden von auto-keyword durch nicht-const Referenz als Argument für den std :: function-Parametertyp aber ich habe beschlossen, es zu einem separaten zu machen....
13.04.2013, 05:13
2
Antworten

C ++: Übergeben Sie die Funktion mit einer beliebigen Anzahl von Parametern als Parameter

lange Zeit Browser, erste Zeit hier fragen. Ich habe eine Reihe von Skripten für verschiedene numerische 1D-Integrationsmethoden geschrieben und diese in eine Bibliothek kompiliert. Ich möchte, dass diese Bibliothek so flexibel wie möglich ist,...
11.04.2013, 21:41
3
Antworten

Wann sollte ich die Elision über das Übergeben des Arguments durch die Konstante const auswählen? [Duplikat]

Ich lese Willst du Speed? Pass by Value. von Dave Abrahams über copy elision und RVO. Und ich frage mich, warum brauchen wir die Kopie elision? Mir wurde zu oft gesagt, dass Sie Funktionsargumente durch const-Verweis übergeben sollten,...
07.07.2012, 09:01
3
Antworten

Wie baue ich meine Linux C ++ App, um eine Verbindung zu einer alten Version von libc herzustellen?

Ich habe eine App auf Ubuntu 12.04 erstellt und habe versucht, sie auf einem Embedded-System auszuführen. Ich habe apt-cache show libc6 auf meinem Dev-Rechner ausgeführt, der (neben anderen Dingen) anzeigt %Vor% Die Version von libc6, die...
09.07.2012, 14:57
4
Antworten

initialisiert eine STL 'map' Größe

ist es möglich, eine STL map size zu initialisieren? Ich weiß, wie viele Elemente in meiner Map am Ende sein werden und ich möchte den gesamten benötigten Speicher ganz am Anfang zuweisen.     
09.11.2012, 00:47
3
Antworten

Besseres Idiom zum Füllen eines C ++ - Arrays von einem NumericVector

Ich verwende Rcpp , um einen (nicht von mir) geschriebenen Algorithmus in C-ähnliches C ++ zu schreiben (keine STL, kein Boost, nichts, soweit ich das beurteilen kann). Sie können den implementierten Algorithmus hier sehen (Ich verpacke kme...
24.12.2012, 13:48
2
Antworten

Kann ich Variablen aliasieren, ohne dass die Speicherkosten für eine Referenz anfallen?

Wenn ich den folgenden Code habe: %Vor% Kann ich m_member.x und m_member.y Aliase geben, ohne die zusätzlichen Speicherkosten einer Referenz zu verursachen (was einem Zeiger entspricht)? Etwas ähnliches wie ein typedef?     
12.01.2012, 00:44
4
Antworten

Wie kann ich BOOST_FOREACH mit einem Container verwenden, der nur const_iterator unterstützt?

Ich habe diesen Container: %Vor% Vorausgesetzt, dass der folgende Code gut kompiliert: %Vor% Allerdings sollte die Klasse Row nicht den änderbaren Iterator haben, also habe ich die Klasse Row geändert, indem ich den veränderbaren Zugr...
12.01.2012, 13:11
4
Antworten

Gibt es Einschränkungen für ausführbare Dateien, die mit g ++ auf einer Linux-Distribution kompiliert wurden, die auf einer anderen Distribution verwendet wird?

Gibt es Idiosynkrasien oder Variationen zwischen Distributionen, die C ++ - Binärdateien betreffen, die mit GCC 4.7.x auf einer Distribution kompiliert wurden, die direkt auf einer anderen Distribution verwendet wird? Ich verstehe, dass die idea...
19.10.2012, 15:18