Problem mit __LINE__
-
cool! das funzt.
-
class Foo {}; // der Typ, um den es geht void log ... // die Logging-Funktion #define FOO log(__LINE__); Foo int main () { FOO instanz; // sieht sehr natürlich aus! }
Doof ist nur, wenn jemand versucht dynamisch ein Objekt anzulegen. "new FOO" würde in "new log(__LINE__); Foo" gewandelt, was nicht gehen kann.