Wenn ich C ++ Code schreibe, fange ich oft damit an, vollständigen Code für die Implementierung in meine Header-Dateien zu schreiben, dann muss ich die Implementierung später in eine .cpp-Datei umgestalten.
Das ist großartig, aber ich finde diesen Prozess mühsam, aber ansonsten ziemlich einfach, also fragte ich mich, ob es einen automatisierten Weg dafür gibt?
Ich möchte insbesondere alle Klassen- und Funktionsdefinitionen in .h
in Deklarationen konvertieren und sie in einer neuen .cpp
-Datei deklarieren lassen.
Ich benutze xcode, aber ich bin offen für jede Lösung.
Es gibt Lazy C ++ , in dem Sie nur eine .lzz-Datei schreiben und es generiert .h und .cpp für Sie.
>Ich freue mich schon sehr auf C ++ - Module Sie schreiben nur .cpp und die Importdatei wird automatisch generiert. Aber wir werden noch ein paar Jahre warten müssen, obwohl Clang begonnen hat, Module zu implementieren. Hier sind einige Beispiele.
Tags und Links c++ header-files refactoring automated-refactoring