我班有这样的
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.
}
现在,请帮助我,我该如何使用,在其他两个类B和C.somewhere可变DataA的我看到的,我们必须声明为静态的,并用它在B和C类为A ::数据,但它不工作,并给予错误。
这三个类被初始化为
int main()
{
A window;
B datathread;
datathread.start
//B is Qthread inherited and A,C are QDialog inherited
}
C类是从A级通过点击一个按钮,并在新窗口中打开相应的对话框初始化。 我想这一次我不会被指责为没有明确的制定我question.please上的神的名字帮我,我事先是卡在这个由长time.a非常感谢任何形式的帮助。