hallo.
habe hier das problem, daß ich eine referenz auf eine klasse A als parameter für klasse B übergeben muß.
jetzt ist es aber so, daß nicht alle instanzen von B diese referenz auf A brauchen.
also hab ich mir gedacht, kein problem: mach ich einfach zwei konstruktoren mit unterschiedlichen parameterlisten.
haut aber nicht hin, weil der compiler im „abgespeckten“ konstruktor trotzdem das „reference member“ (das ja in der klassendefinition als private existiert) initialisiert haben will.
das ganze sieht momentan so aus:
namespace namensraum
{
class klasse
{
public:
klasse(namensraum::refklasse& ref,
unsigned char x);
klasse(unsigned char x);
~klasse(void);
private:
namensraum::refklasse& \_ref;
unsigned char \_x;
};
}
wie komm ich da raus?
danke & gruß
michael