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

Übergeben Sie ein Array an eine umbrochene Funktion als Zeiger + Größe oder Bereich

Gegeben eine Kopfzeile wie: %Vor% (Ich habe C ++ 11 hier aus praktischen Gründen verwendet, dies könnte entweder C oder C ++ sein, wenn Sie die Implementierungen geändert haben) Wie kann ich diese Funktionen so umschließen, dass nur ein A...
20.07.2012, 18:00
1
Antwort

Union hat das aktuelle Mitglied getestet

Haben die Gewerkschaften eine Kontrollstruktur, um zu prüfen, welches Mitglied derzeit verwendet wird (oder falls überhaupt)? Ich frage das, weil undefined Verhalten ist nie eine gute Sache in Ihrem Programm zu haben.     
14.06.2012, 14:42
8
Antworten

Effiziente String / Pattern-Anpassung in C ++ (suffixarray, trie, suffixtree?)

Ich suche nach einer effizienten Datenstruktur, um String / Pattern Matching auf einer wirklich großen Menge von Strings durchzuführen. Ich habe von Versuchen, Suffix-Bäumen und Suffix-Arrays erfahren. Ich konnte jedoch bisher keine fertige Impl...
13.11.2012, 16:41
1
Antwort

Gibt es Unterschiede zwischen der Definition von statischen Funktionen im anonymen Namespace und außerhalb?

In C ++ weiß ich, dass, wenn ich eine Funktion mit static deklariere, sie nur in der Kompilierungseinheit existiert, in der sie deklariert / definiert ist: %Vor% Wenn ich meine Funktion in einem anonymen Namespace deklariere, ist ihr Name nu...
31.05.2013, 19:32
2
Antworten

Übergeben von std :: array als Argumente der variadischen Template-Funktion

Ich versuche, über variadische Vorlagen in C ++ 11 zu lernen. Ich habe eine Klasse, die im Grunde ein Wrapper um ein std::array ist. Ich möchte Funktionsobjekte (idealerweise lambdas) an eine Elementfunktion übergeben und dann die Elemente vo...
30.05.2013, 11:21
2
Antworten

static_assert zum Sicherstellen des Konstruktionsvertrags

Als Teil eines Entwicklerteams wollte ich sicherstellen, dass eine Reihe von Funktionen (und Operatoren) in den benutzerdefinierten Iteratoren implementiert werden, die wir veröffentlichen. Die Verwendung von STL-Iteratortypen als Basistyp-Hilfe...
20.09.2012, 09:42
4
Antworten

C ++ - Liste als Parameter für eine Funktion

Ich versuche ein sehr einfaches Adressbuch zu erstellen. Ich habe eine Kontaktklasse erstellt und das Adressbuch ist eine einfache Liste. Ich versuche, eine Funktion zu erstellen, um dem Benutzer das Hinzufügen von Kontakten zu dem Adressbuch zu...
15.02.2012, 22:42
2
Antworten

Boost Multiarray-Dimensionen

Ich habe ein Boost-Multiarray, dessen Dimensionen auf der Grundlage der Eingabe des Benutzers zur Laufzeit festgelegt werden. Ich würde jetzt gerne über dieses Array über x,y,z components iterieren. Wenn dies ein std :: vector wäre, wür...
16.02.2012, 16:02
2
Antworten

sizeof () std :: Vektor (C ++)

Es gibt bereits ein Thema zu diesem Thema, aber ich habe noch Zweifel. Um die Größe eines Vektors zu berechnen, welche ist richtig: %Vor% oder %Vor%     
08.01.2012, 13:52
2
Antworten

Warum wird die Verwendung von cin, cout oder% I64d gegenüber% lld in C ++ bevorzugt?

Warum viele Online-Juroren raten: "Verwenden Sie nicht den% lld-Spezifizierer, um 64-Bit-Ganzzahlen in C ++ zu lesen oder zu schreiben. Es wird bevorzugt, den cin, cout-Stream oder den% I64d-Spezifizierer zu verwenden." ?     
30.03.2013, 11:30