tjennamors
jag har ett litet problem.
tex. om jag har två klasser typ
class ett
private:
int tal;
class två
private:
jag vill komma åt tal från class två.. hur gör man då? när jag ändra tal i class två vill jag att det ändras i class ett också
tycker detta funkar inte
class två : private ett
de borde väl funka elleR?
PeWMedlem sedan juni 200010 432 inlägg Löses med arv & "static". Se nedan illustrerande exempel:
#include <iostream>
class base{
private:
static int var;
public:
base(){}
~base(){}
int getVar();
void setVar(int i);
};
class Ett : public base {
//vanlig klassdeklaration
};
class Tva : public base {
//vanlig klassdeklaration
};
int base::var=0;
int base::getVar()
{
return var;
}
void base::setVar(int i)
{
var=i;
}
using namespace std;
int main(){
Ett e;
Tva t;
e.setVar(7);
t.setVar(6);
cout << e.getVar() << " " << t.getVar() << endl;
t.setVar(555);
e.setVar(42);
cout << e.getVar() << " " << t.getVar() << endl;
return 0;
}
red
sär skriv ning