私はこのようなクラスを持っています
class A : public QDialog
{
A(QWidget *parent);
static map<int,QString> dataa;
};
class B : public QThread
{
public void run();
}
class C : public QDialog
{
public void abc();
}
クラスの定義
void B::run()
{
in this function,i am using __dataa__ as __dataa.insert__which is defined initially in A class as public.
}
void C::abc()
{
in this function also,i am using __dataa__ as __dataa.find__ and dataa.end__ which is defined initially in A class as public.
}
今、他の2つのクラスBとCでその変数dataaを使用する方法を教えてくださいエラー。
これら 3 つのクラスは次のように初期化されます。
int main()
{
A window;
B datathread;
datathread.start
//B is Qthread inherited and A,C are QDialog inherited
}
クラス C は、クラス A のプッシュボタンをクリックして新しいウィンドウでダイアログを開くことにより、クラス A から初期化されます。今回は、質問を明確に定式化していないことで非難されることはないと思います.神々の名前で私を助けてください.私は長い間これに行き詰まっています.