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.
3
Antworten

Zugriff auf privaten Konstruktor ohne Freunde gewähren?

Ich arbeite an einem Code, wo ich auf eine ähnliche Situation gestoßen bin: %Vor% Ich würde es vorziehen, Bar nicht als friend von Foo zu haben, da neben Foo s der Konstruktor Bar keinen Zugang zu irgendwelchen Foo s privat...
29.03.2017, 06:52
3
Antworten

Wie stelle ich die STL-Liste über die DLL-Grenze zur Verfügung?

Ich habe eine DLL, die auf Daten zugreifen muss, die in STL-Containern in der Host-Anwendung gespeichert sind. Da C ++ keine Standard-ABI hat und ich verschiedene Compiler unterstützen möchte, muss die Schnittstelle zwischen der Anwendung und DL...
10.12.2009, 14:56
1
Antwort

Was sind bewährte Verfahren für gemeinsam genutzte Bibliotheken unter Linux?

Ich habe kürzlich viel über Shared Libraries unter Linux gelesen und hier habe ich gelernt: Eine gemeinsam genutzte Bibliothek sollte ein soname einschließlich der Hauptversionsnummer einbetten. So etwas wie: libfoo.so.1 Der echte Da...
21.01.2011, 09:16
4
Antworten

Erlaubt C ++ 0x declltype () in der Funktionssignatur?

Diese Frage setzt natürlich voraus, dass wir keine Vorlagen für diesen Typ verwenden wollen (aus welchen Gründen auch immer). %Vor% Die Frage ist: sind 1. und 2. erlaubt und möglich (oder sogar speziell definiert) in C ++ 0x?     
31.01.2011, 10:01
3
Antworten

FILE * und istream: Verbinden Sie die beiden?

Wenn ich eine ausführbare Datei "popen" möchte, bekomme ich dafür FILE* . Außerdem nehme ich an, ich möchte diese Datei mit einem istream -Objekt verbinden, um die Verarbeitung zu erleichtern. Gibt es eine Möglichkeit, dies zu tun?     
05.11.2009, 19:44
6
Antworten

emacs Vervollständigungen oder IntelliSense die gleiche wie in Visual Studio

emacs 22.2.1 unter Linux Ich mache einige C / C ++ Programmierung mit Emacs. Ich wundere mich, unterstützt Emacs Vervollständigungen (IntelliSense in Visual Studio). Wenn ich beispielsweise Strukturen fülle, möchte ich die Liste der Elemen...
29.10.2009, 15:20
7
Antworten

Effiziente Konvertierung zwischen Hex, Binär und Dezimal in C / C ++

Ich habe 3 Basisdarstellungen für positive ganze Zahlen: Dezimal, in vorzeichenloser langer Variable (z. B. vorzeichenlos long int NumDec = 200 ). Hex, in einer String-Variablen (z. B. String NumHex="C8" ) Binary, in einer String-Varia...
04.05.2009, 09:43
5
Antworten

Wie erkenne ich zur Laufzeit, ob Symbole entfernt sind?

Wie kann ich in meinem C ++ - Programm programmatisch zur Laufzeit feststellen, ob Symbole über das GNU-Entwicklungswerkzeug "Strip" unter Linux entfernt wurden? Ich möchte eine Funktionsdefinition, die true zurückgibt, wenn sie entfernt wird...
28.02.2011, 16:22
3
Antworten

C ++: Strukturelement in einer switch-Anweisung

Ich schreibe einen Mikroprozessor-Emulator in C ++, und eines meiner Ziele war es, den Code sehr lesbar zu machen. Um Opcodes zu implementieren, habe ich eine Struktur, die ich benutze, um einzelne Prozessoranweisungen darzustellen, und sie enth...
12.09.2014, 06:04
2
Antworten

Sollte char * nicht implizit in std :: string umgewandelt werden?

Hier ist mein Code: %Vor% Ich bekomme einen Kompilierfehler: %Vor% Ich frage mich, warum die implizite Umwandlung von char * in string hier nicht funktioniert? AKTUALISIEREN Antons Antwort macht Sinn, ich habe den Code aktualisiert:...
03.09.2014, 15:39