Idealnie chciałbym móc dodać (bardzo powtarzalny) kod C/C++ do mojego rzeczywistego kodu, ale w czasie kompilacji, kod, który pochodziłby od powiedzenia, stdouta pytona skrypt, tak samo jak w przypadku makr.Generowanie kodu podczas kompilacji przy użyciu skryptów
Na przykład, powiedzmy, że chcę mieć funkcji, które zależą od cech publicznych danej klasy, będąc w stanie po prostu napisać następujących w moim kodu C++ byłby błogosławieństwem:
generate_boring_functions(FooBarClass,"FooBarClass.cpp")
Czy wykonalne przy użyciu konwencjonalnych środków? Czy muszę włamać się z Makefile i tymczasowymi plikami źródłowymi?
Dzięki.
Myślałem, że Makefile były konwencjonalnymi środkami. Co miałeś na myśli? –
Jakie są nudne funkcje? Czy jest to coś, co można rozwiązać za pomocą rozwiązania opartego na szablonach? –
Nie jest to szablon, który można rozwiązać, i wiem, że Makefile są konwencjonalnymi metodami, ale ja po prostu miałem na myśli coś, co zadziałałoby po prostu przez zrobienie tego głupiego prostego "g ++ foo.cpp -o foo", myślę, że to za dużo do zrobienia;) – Manux