A.8 PrimeFactors Klassenreferenz 243 A.8 PrimeFactors Klassenreferenz Diese Klasse repräsentiert die Primfaktorzerlegung einer dem Konstruktor überge-benden Zahl n. #include <primes.h> Öffentliche Datenelemente • PrimeFactors (int n) Konstruktor. • int count () const Liefert die Anzahl der gespeicherten Faktoren zurück. • int max () const Liefert den größten Faktor zurück. • bool contains (int p) const Liefert true, wenn p ein Primfaktor der Zerlegung ist. • void remove (int p) Entfernt eine Zahl aus der Faktorenliste. Private Attribute • list<int> l_factors aufsteigend sortierte Liste der Primfaktoren. A.8.1 Ausführliche Beschreibung Diese Klasse repräsentiert die Primfaktorzerlegung einer dem Konstruktor überge-benden Zahl n. Die Faktoren werden in einer aufsteigend sortierten Liste abgelegt. A.8.2 Beschreibung der Konstruktoren und Destruktoren PrimeFactors (int n) [explicit] Konstruktor. Berechnet die Primfaktorzerlegung der als Parameter übergebenen Zahl n. Bei-spielsweise enthält die Faktorenliste nach dem Aufruf des Konstruktors mit n = 396 die Elemente 2, 2, 3, 3 und 11.