我的问题可能不会太正确的......我的意思是:如何将类元素中的变量传递给类元素? (C++)
class MyClass
{
public:
MyClass()
{
}
virtual void Event()
{
}
};
class FirstClass : public MyClass
{
string a; // I'm not even sure where to declare this...
public:
FirstClass()
{
}
virtual void Event()
{
a = "Hello"; // This is the variable that I wish to pass to the other class.
}
};
class SecondClass : public MyClass
{
public:
SecondClass()
{
}
virtual void Event()
{
if (a == "Hello")
cout << "This is what I wanted.";
}
};
我希望,这使得至少有一点点感觉...
编辑:_This
改为a
。
这绝对不清楚;你想在不同的类的不同实例之间用一个共同的父类传递数据,但是在父类中没有数据交换域?它有什么意义?你想达到什么目的? – 2010-06-26 13:56:05
我想_这是相同的_This在其他孩子类。事情是,我不知道缺少什么。数据交换领域应该是什么样子? – Neffs 2010-06-26 14:02:19
顺便说一下,'_This'是一个保留名称,因为它以'_'和一个大写字母开头;你应该改变它别的东西。 – 2010-06-26 21:35:17