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

Korrektes Überladen eines Stringbufs zum Ersetzen von cout in einer MATLAB-mex-Datei

MathWorks erlaubt derzeit nicht, cout aus einer mex-Datei zu verwenden, wenn der MATLAB-Desktop geöffnet ist, da sie stdout umgeleitet haben. Ihre aktuelle Problemumgehung bietet eine Funktion mexPrintf, die Sie stattdessen anfordern . Nachdem...
28.10.2008, 15:17
2
Antworten

Wie wird std :: advance implementiert, um das Verhalten des Iteratortyps zu ändern?

Was wir über std::advance wissen, ist Folgendes: %Vor% Zweck Erweitert den Iterator i by n elements. Wenn i ein Direktzugriffs-Iterator ist, verwendet die Funktion einmal operator+ oder operator- , anderenfalls verw...
12.03.2013, 18:00
2
Antworten

Anzahl der Bits zählen: Wie funktioniert diese Linie? n = n & (n-1); [Duplikat]

Ich brauche eine Erklärung, wie diese spezielle Linie funktioniert. Ich weiß, dass diese Funktion die Anzahl der Bits von 1 zählt, aber wie genau löscht diese Zeile das rechte 1 Bit? %Vor% Können einige es mir kurz erklären oder einen "Be...
12.03.2013, 19:21
2
Antworten

Darf ich ein Vorlagenobjekt AB instanziieren, das ein Objektobjekt vom Typ AB enthält?

Ich würde gerne verstehen, ob der folgende Code im Allgemeinen richtig ist oder nicht: %Vor% Dieser Code wurde mit mehreren Toolchains kompiliert, ohne Fehler zu generieren (siehe hier ). Das Problem ist, dass ich jetzt einen Instanziierung...
26.04.2016, 13:22
3
Antworten

Was sind die Unterschiede zwischen std :: move und unique_ptr :: reset?

Für std::unique_ptr s p1 und p2 , was sind Unterschiede zwischen std::move() und std::unique_ptr::reset() ? %Vor%     
13.12.2012, 12:50
2
Antworten

make_unique wird nicht kompiliert

Ich versuche make_unique für std::unique_ptr zu erstellen und zu verwenden, genauso wie std::make_shared für std::shared_ptr existiert hier beschrieben . Herb Sutter erwähnt die mögliche Implementierung von make_unique , die wie...
14.12.2012, 17:51
2
Antworten

Wie verwende ich die Boost-Bibliotheken in einem qmake-Projekt?

Vor einigen Tagen kompilierte ich Boost ver. 1.53.0 für VS2012. Es funktioniert gut, kompiliert gut. Jetzt möchte ich Boost mit Qt Creator verwenden. In der .pro Datei habe ich eingeschlossen %Vor% Aber wenn ich kompiliere, bekomme ich 2...
08.06.2013, 10:00
4
Antworten

Was wäre die Bewertungsreihenfolge von x = x ++ + ++ x; Sein? [Duplikat]

In Java wird die Bewertungsreihenfolge von links nach rechts angegeben. Gilt das auch für C und C ++ oder ist es implementierungsabhängig? Ich erinnere mich, dass die Bewertungsreihenfolge für Funktionsargumente nicht spezifiziert ist, aber...
03.03.2010, 00:23
4
Antworten

Boost.Bind zum Zugriff auf std :: map Elemente in std :: for_each

Ich habe eine Map, die eine einfache Struktur mit einem Schlüssel speichert. Die Struktur hat zwei Mitgliedsfunktionen, die eine ist const die andere nicht. Ich habe geschafft, die const-Funktion mit std :: for_each ohne Probleme aufzurufen, abe...
22.02.2010, 15:09
2
Antworten

C / C ++ Kommaoperator verwirrt mich. Sprachanwälte?

Ich stieß in einem Beispiel aus der Boost-Dokumentation auf diesen Code: %Vor% Wie süß. Boost hat eine Vorlage für Operator + =, die den Vorteil nutzt, dass das Komma in den meisten Fällen ein Operator ist. (Vorsichtig erlaubt C ++ einem Hac...
04.10.2012, 17:22