Która jest właściwa:definiowania kilka metod statycznych w C++
class xyz {
static int xyzOp1() { }
static int xyzOp2() { }
};
LUB
namespace xyz {
static int xyzOp1() {}
static int xyzOp2() {}
};
Czy jest coś konkretnego, które możemy uzyskać, gdy określają za pomocą znacznika klasy w porównania z tagiem przestrzeni nazw?
Czy jest jeszcze coś innego w zarządzaniu pamięcią, o którą musimy się martwić?
Dzięki, Pisałem niektóre procedury pomocnika, aby uzyskać informacje systemowe z parsowania/proc fs, te procedury pomocnicze naprawdę nie wymagają skojarzenia z klasą, w moim wymaganiu sensowne jest używanie przestrzeni nazw. Mogłoby się coś zmienić, gdybym chciał ukryć kilka z tych procedur pomocniczych, które inne procedury pomocnicze nazywają, ale nie są odsłonięte, w takim scenariuszu mógłbym preferować podejście klasowe. – harishvk27