[Namespace] private Funktionen möglich?
-
Hallo,
hab ich Moment eine Klasse, deren Methoden allesamt statisch sind. Eigentlich könnte ich sie in einen Namensraum statt in eine Klasse packen, allerdings sollten einige Fkt. nicht ausserhalb des Namensraums sichtbar sein. Ist das möglich?
Danke, :xmas1:
don_basto.
-
Einfach im cpp deklarieren und in einen anonymen Namespace stecken. Dann sind sie nicht bekannt.
// uhu.h namespace uhu { void funktion1(); void funktion2(); }// uhu.cpp namespace uhu { namespace { void privateFunktion1() { machWas(); } } void funktion1() { privateFunktion1(); } void funktion2() { machWasAnderes(); } }Tommi
-
Statische Funktionen die eigentlich nicht zu einer Klasse gehören... *graus*
Es lebe die objektorientierte Programmierung!