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.
1
Antwort

Ist es korrekt, null shared_ptr zurückzugeben?

Zum Beispiel gibt es eine Funktion, die ein Objekt findet und shared_ptr zurückgibt, wenn ein Objekt gefunden wird, und irgendwie angeben muss, dass kein Objekt gefunden wurde. %Vor% Ist es korrekt, shared_ptr implizit mit nullptr wie im o...
15.05.2016, 05:42
3
Antworten

Wie überprüft man, ob eine Klasse einen Standardkonstruktor hat, entweder public, protected oder private?

Ich muss überprüfen, ob eine Klasse C einen Standardkonstruktor hat, entweder implizit oder benutzerdefiniert, und entweder public , protected oder private . Ich habe versucht, std::is_default_constructible<C>::value zu ver...
13.05.2016, 13:33
1
Antwort

C ++ seltsame Syntax in Boost-Template-Parametern entdeckt

Ich habe mir die "Function" -Klassendokumentation in Boost angesehen und bin darüber gestolpert: %Vor% Ich muss zugeben, dass diese Syntax für mich sehr verwirrend ist. Wie kann das legales C ++ sein? Gibt es irgendeinen Trick unter der H...
27.06.2010, 00:31
2
Antworten

Warum CObjects Kopierkonstruktor und -zuweisung deaktivieren

Der Kopierkonstruktor und die Zuweisung des Root-Objekts CObject des MFC sind standardmäßig deaktiviert. In MSDN gibt es eine Beschreibung    Die standardmäßige C ++ - Standardklassenkopie   Konstruktor macht ein Mitglied-für-Mitglied  ...
21.06.2010, 13:57
1
Antwort

If-Anweisung in C ++ mit leerem Rumpf: Ist die Bedingung garantiert ausgewertet?

Angesichts dieser Aussage (die als Nebenbemerkung nicht mein bevorzugter Kodierungsstil ist) %Vor% Gewährleistet 'der C ++ Standard', dass die Funktion aufgerufen wird? (Der Rückgabewert hat keine Auswirkung auf den Ausführungspfad, also der...
22.10.2015, 09:10
7
Antworten

select (), recv () und EWOULDBLOCK für nicht blockierende Sockets

Ich würde gerne wissen, ob das folgende Szenario echt ist?! select () (RD) bei nicht blockierendem TCP-Socket besagt, dass der Socket bereit ist nach recv () würde EWOULDBLOCK trotz des Aufrufs von select () zurückgeben
26.05.2009, 16:25
2
Antworten

Typedef in Eigenschaften vs. typedef in der Klasse

Ich schaue den Eigenen Quellcode für Bildungszwecke durch. Ich habe festgestellt, dass für jede konkrete Klassenvorlage X in der Hierarchie ein internal::traits<X> definiert ist. Ein typisches Beispiel finden Sie in Matrix.h: %Vor%...
24.08.2016, 20:46
2
Antworten

Lebensdauerverlängerung von Datenelementen und API-Design von Provisorien

Angenommen, ich habe eine plattformübergreifende Klasse Path wie: %Vor% Die Funktion parent() member gibt den übergeordneten Pfad von this path zurück und gibt (zu Recht) ein neu erstelltes Path -Objekt zurück, das es repräsentie...
24.08.2016, 16:07
3
Antworten

Markierung std :: unique_ptr class member als const

Viele Beispiele für die Verwendung von std::unique_ptr zur Verwaltung von Klassenabhängigkeiten sehen wie folgt aus: %Vor% Meine Frage ist, ob das _child Mitglied als const irgendwelche unerwarteten Nebenwirkungen hat? (Abgesehen da...
07.09.2016, 13:07
1
Antwort

Überladungsauflösung mit Vorlagenparametern

Ich habe Probleme zu verstehen, warum das Folgende zu einem mehrdeutigen Aufruf führt: %Vor% Ich würde erwarten, dass die Überladungsversion, die auf das zweite Argument spezialisierter ist als die generische Version, als der beste Kandidat...
06.09.2016, 18:30