Suchergebnisse für Anfrage "pimpl-idiom"

2 die antwort

Was ist ein gültiger Status für ein "Verschoben von" -Objekt in C ++ 11?

Ich habe versucht, mich mit der Funktionsweise der Verschiebungssemantik in C ++ 11 auseinanderzusetzen, und ich habe große Probleme zu verstehen, welche Bed...

1 die antwort

Wie verwende ich das PIMPL-Idiom des Qt?

PIMPL steht fürPhinweis aufIMPLzementation. Die Implementierung steht für "Implementierungsdetail": etwas, mit dem sich die Benutzer der Klasse nicht befassen müssen. Qt-eigene Klassenimplementierungen trennen die Schnittstellen mithilfe ...

4 die antwort

Private Teile außerhalb von C ++ - Headern verwalten: Reine virtuelle Basisklasse vs Pimpl

Ich bin kürzlich von Java und Ruby zu C ++ zurückgekehrt. Zu meiner großen Überraschung muss ich Dateien, die die öffentliche Schnittstelle verwenden, neu kompilieren, wenn ich die Methodensignatur einer privaten Methode ändere, da sich auch die ...

TOP-Veröffentlichungen

2 die antwort

Haufenfreier Pickel. Falsch oder Aberglaube?

Ich bin bestrebt, die Schnittstelle von der Implementierung zu trennen. Dies dient in erster Linie dem Schutz des Codes, der eine Bibliothek verwendet, vor Änderungen bei der Implementierung dieser Bibliothek, obwohl kürzere Kompilierungszeiten ...

6 die antwort

std :: unique_ptr Pickel in der DLL erzeugt C4251 mit Visual Studio

Dies ist kein aktuelles Problem, aber ich möchte meinen Code von Warnungen befreien, damit mir das auf die Nerven geht. Ich habe die C ++ 11-Version von Pimpl verwendet, um die Klassenimplementierung für meine Bibliothek auf die übliche Weise ...

14 die antwort

Wie reduziert das Pimpl-Idiom Abhängigkeiten?

Folgendes berücksichtigen PImpl.hpp class Impl; class PImpl { Impl* pimpl; PImpl() : pimpl(new Impl) { } ~PImpl() { delete pimpl; } void DoSomething(); }; PImpl.cpp #include "PImpl.hpp" #include "Impl.hpp" void PImpl::DoSomething() ...