je voudrais pouvoir atteindre les méthodes d'une class B à partir d'une classe A et réciproquement.
j'arrive à passer de la A vers la B ou l'inverse,
mais pas les deux en même temps.
Voici mes class qui compilent et marchent mais je bloque pour avoir les 2.
Z.h
//
// Created by JAJA on 15/05/2019.
//
#ifndef ANDROID_Z_H
#define ANDROID_Z_H
#pragma once
#include "../JuceLibraryCode/JuceHeader.h"
#include "A.h"
#include "B.h"
class Z : public Component
{
public:
Z();
~Z();
A *m_A = new A();
B *m_B = new B(*m_A);
};
#endif //ANDROID_Z_H
//
// Created by JAJA on 20/05/2019.
//
#ifndef ANDROID_A_H
#define ANDROID_A_H
#pragma once
#include "../JuceLibraryCode/JuceHeader.h"
class A : public Component
{
public:
A();
~A();
std::unique_ptr<Label> labelA;
private:
};
#endif //ANDROID_A_H
//
// Created by JAJA on 20/05/2019.
//
#ifndef ANDROID_B_H
#define ANDROID_B_H
#pragma once
#include "../JuceLibraryCode/JuceHeader.h"
#include "A.h"
class B : public Component
{
public:
B(A &a);
~B();
std::unique_ptr<Label> labelB;
private:
A *toA ;
};
#endif //ANDROID_B_H
Salut, est-ce que ce que tu cherches à faire c'est ça ?
class B;
class A
{
public:
A();
~A();
...
private:
B * ptrB;
};
//définitions des méthodes
class B
{
public:
B();
~B();
...
private:
A * ptrA;
};
//définitions des méthodes
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Dans la classe Z avec ce que j'ai écrit avant, est-ce que c'est mieux ?
Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C