A voir également:
- Au secours !<Prog. C++>
- Robot prog - Télécharger - Édition & Programmation
- Prog dvb - Télécharger - Télévision
- Problème avec mon p'tit prog! ✓ - Forum PHP
- Probleme prog installation Jdownloader - Forum Logiciels
- Aide pr premier pas en prog ✓ - Forum Programmation
3 réponses
Désolé ça ne marche pas la seule façon que nous avons trouvé
(nous etions trois dessus c'est en envoyant Ai en parametre de
GetVar();
(nous etions trois dessus c'est en envoyant Ai en parametre de
GetVar();
Merci beaucoup mais j'ai trouvé une solution encore mieux :
class TCX;
class TMAC {
TCX * pCX;
void GetVar();
};
class TCX {
int Ai;
TCX();
TMAC macro;
};
TCX::TCX() {
macro.pCX = this;
}
TMAC::GetVar() {
printf("%d",pCX->Ai);
}
et ca, ca marche !! c mieux car ce morceaux de declaration est tres simplifié par rapport à la réalité car en fait dans TCX il'y a d'autres variables que j'aurais bien voulu avoir dans GetVar() donc j'allais pas m'emmerder à redéclarer toutes les variables dans TMAC car dans ce cas là il aurait mieux fallu que je mette GetVar() dans TCX ...
Merci quand meme ...
class TCX;
class TMAC {
TCX * pCX;
void GetVar();
};
class TCX {
int Ai;
TCX();
TMAC macro;
};
TCX::TCX() {
macro.pCX = this;
}
TMAC::GetVar() {
printf("%d",pCX->Ai);
}
et ca, ca marche !! c mieux car ce morceaux de declaration est tres simplifié par rapport à la réalité car en fait dans TCX il'y a d'autres variables que j'aurais bien voulu avoir dans GetVar() donc j'allais pas m'emmerder à redéclarer toutes les variables dans TMAC car dans ce cas là il aurait mieux fallu que je mette GetVar() dans TCX ...
Merci quand meme ...
salut
J´ai essaye de faire ce que apiai t´avait recomender de faire et je peux te idre que ca marche .
je te file le code que j´ai utilise
#include<iostream>
using namespace std;
class TMAC {
public:
TMAC();
void getVAR();
int TCX;
private:
int Ai;
};
TMAC::TMAC()
{ Ai=2;
}
void TMAC::getVAR() {
// extern int Ai;
printf("%d\n",Ai); // le Ai de TCX !!!
}
class TCX
{
public:
TCX();
//int Ai;
TMAC macro;
};
TCX::TCX()
{
}
int main() {
TCX * cx;
cx = new TCX;
cx->macro.getVAR();
return 0;
}
bonne chance
J´ai essaye de faire ce que apiai t´avait recomender de faire et je peux te idre que ca marche .
je te file le code que j´ai utilise
#include<iostream>
using namespace std;
class TMAC {
public:
TMAC();
void getVAR();
int TCX;
private:
int Ai;
};
TMAC::TMAC()
{ Ai=2;
}
void TMAC::getVAR() {
// extern int Ai;
printf("%d\n",Ai); // le Ai de TCX !!!
}
class TCX
{
public:
TCX();
//int Ai;
TMAC macro;
};
TCX::TCX()
{
}
int main() {
TCX * cx;
cx = new TCX;
cx->macro.getVAR();
return 0;
}
bonne chance