Hallo,
ich habe hier ein kleines Problem :
In der Klasse X Befindet sich die Variable var, in der Klasse Y, will ich die Aufgeben und in der Klasse Z, ist die Methode zum ausgeben. In der Klasse Y kann ich nun auf var icht zugreifen, ist ja kein Element der Klasse Y, die Klasse Z erbt public die Klassen Y und X.
Frage : Wie schaffe ich es, dass ich in der Klasse Y auf die Variable var von X zugreifen kann , Black Out Syndrom
ich habe hier ein kleines Problem :
Code:
#include <iostream>
class X
{
public:
int var;
};
class Y
{
public:
void printVar(void);
};
class Z : public X, public Y
{
public:
void outOut(void);
};
void Y::printVar(void)
{
std::cout<<var<<std::endl;
}
void Z::outOut(void)
{
printVar();
}
int main()
{
Z z;
z.outOut();
return 0;
}
In der Klasse X Befindet sich die Variable var, in der Klasse Y, will ich die Aufgeben und in der Klasse Z, ist die Methode zum ausgeben. In der Klasse Y kann ich nun auf var icht zugreifen, ist ja kein Element der Klasse Y, die Klasse Z erbt public die Klassen Y und X.
Frage : Wie schaffe ich es, dass ich in der Klasse Y auf die Variable var von X zugreifen kann , Black Out Syndrom
