pimpl-idiom

Das Pimpl-Idiom, auch als Kompilierungs-Firewall oder Cheshire-Cat-Technik bekannt, ist eine "private Implementierung" -Technik, die in C ++ und anderen ähnlichen statisch kompilierten Sprachen nützlich ist.
6
Antworten

Welche Muster verwenden Sie, um Schnittstellen und Implementierung in C ++ zu entkoppeln?

Ein Problem in großen C ++ - Projekten kann Build-Zeiten sein. Es gibt einige Klassen in Ihrer Abhängigkeitsstruktur, an denen Sie arbeiten müssten, aber normalerweise vermeiden Sie dies, da jeder Build sehr lange dauert. Sie müssen nicht unbedi...
09.06.2009, 23:24
1
Antwort

Pimpl mit smart ptr - Warum Konstruktor / Destruktor benötigt [duplizieren]

Betrachten wir folgendes Beispiel (mit c ++ 11) A.hpp: %Vor% main.cpp: %Vor% Standardkonstruktor und Destruktor verwenden. Kompiliert nicht. Folgender Fehler tritt auf:    In der Datei enthalten von /usr/include/c++/4.8/memory:81...
11.02.2014, 10:27
2
Antworten

Pimpl + QSharedPointer - Destruktor = Katastrophe

Gestern bin ich in Elend gestürzt, was mich 24 Stunden frustriert hat. Das Problem ist auf unerwartete Abstürze auf random Basis zurückzuführen. Um die Dinge zu komplizieren, hatten die Debug-Berichte auch ein absolut zufälliges -Muster. Um...
15.03.2013, 20:52