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

Ist stringstream besser als der String-Operator '+' für die Verkettung von String-Objekten?

Zum Beispiel habe ich zwei String-Objekte: string str_1, str_2. Ich möchte mit ihnen verketten. Ich kann zwei Methoden verwenden: Methode 1: %Vor% Methode 2: %Vor% Da der Puffer der Zeichenfolge schreibgeschützt ist, wird der Puffer beim...
15.05.2015, 07:43
1
Antwort

Rufen leere Klammern den Standardkonstruktor oder den Konstruktor auf, der eine std :: initializer_list verwendet?

Das folgende Zitat stammt von Effective Modern C ++ (Seite 55):    "Angenommen, Sie verwenden einen leeren Satz Klammern, um ein Objekt zu konstruieren, das den Standardkonstruktor unterstützt, und unterstützt auch die std :: initializer_li...
07.07.2015, 20:11
3
Antworten

Point Cloud-Bibliothek, robuste Registrierung von zwei Punktwolken

Ich muss die Transformations- und Rotationsdifferenz zwischen zwei 3D-Punktwolken finden. Dafür sehe ich PCL, wie es ideal erscheint. Bei sauberen Testdaten funktioniert Iterativ am nächsten, aber es ergeben sich merkwürdige Ergebnisse (obwoh...
31.05.2015, 16:09
1
Antwort

Zeiger auf Elementfunktion des unvollständigen Typs

Ich verstehe nicht, warum das Hinzufügen einer Forward-Deklaration für eine Klasse die Größe ihres Zeigers auf den Member-Typ ändert %Vor% Ausgabe VS2013: 4 Aber wenn ich die ersten zwei Zeilen in main () auskommentiere, dann ist die Aus...
18.06.2015, 18:43
4
Antworten

Sind die Integer-Typen mit fester Breite garantiert typedefs für die standardmäßigen eingebauten Typen?

Sind die Typen von <cstdint> (wie zB int16_t , uint_fast64_t , int_least8_t ) garantiert typedef s für einen der eingebauten Typen wie short , unsigned long usw.? Oder ist es einer Implementierung erlaubt, Typen zu verw...
24.06.2015, 21:51
6
Antworten

Ein impliziter Versuch {} catch around main

In jeder meiner Hauptfunktionen möchte ich bestimmte Klassen von Ausnahmen abfangen und in Exit-Codes konvertieren. Gibt es eine elegantere Lösung als das Starten und Beenden jeder Hauptfunktion mit Makros, die den impliziten try {} catch...
08.12.2015, 19:52
3
Antworten

was bedeutet & t für den Ausdruck new (& t) T (t) in c ++?

Welche Bedeutung hat & amp; t für den Ausdruck new (& amp; t) T (t) in c ++? wie betitelt. %Vor%     
07.01.2014, 05:35
3
Antworten

Implementieren eines "String-Pools", der garantiert nicht verschoben wird

Ich brauche ein "String Pool" -Objekt, in das ich wiederholt eine "Folge von Zeichen" einfügen kann (ich benutze diesen Ausdruck als "String", ohne ihn mit std :: string oder einem C-String zu verwechseln), erhalte einen Zeiger zu der Sequenz un...
05.01.2014, 20:00
1
Antwort

Leistungssteigerung mit Visual Studio Whole Program Optimization

Unser Produkt ist eine Bibliothek, die wir als dll oder statische Bibliothek liefern. Ich habe festgestellt, dass die Verwendung der Whole Program Optimization in Visual Studio die Leistung um 30% verbessert. Das ist gut, aber bezieht sich auf...
03.01.2014, 12:02
1
Antwort

Verwenden eines benutzerdefinierten Zuordners in std :: string, um einen bereits zugewiesenen Zeichenpuffer erneut zu verwenden

Ich muss einen bereits zugewiesenen char * -Puffer (mit dem String-Inhalt) in einem std :: string-Objekt verwenden. Nach einigen Recherchen fand ich heraus, dass dies fast unmöglich ist und std :: string würde immer eine eigene Kopie von Daten h...
09.07.2014, 15:52