我有以下成员(member)数据vector*>activeChildren;我想在我的析构函数中清理这些指针StateContainer::~StateContainer(){vector*>::iteratorit=activeChildren.begin();while(it!=activeChildren.end()){State*ptr=*it;it=activeChildren.erase(it);deleteptr;}}我在Ubuntu上从g++4.3.2得到以下错误:./fsm2/StateContainer.cpp:Indestructor‘virtualervan:
假设我需要一个包含所有用户变量和函数的用户服务,以及另一个包含所有项目变量和函数等的项目服务。我希望所有这些数据和函数在整个项目中都可用,将用户数据传递到例如,它是必需的。我怀疑它与继承的小部件有关,但它是如何工作的?就像,我看到了如何在根级别使用一个继承的小部件,但是我应该在根级别为每个服务构建一堆继承的小部件吗?或者只是将所有数据放在一个顶级继承的小部件中?看起来那样可能会变得困惑。我还没有看到这样的例子。...或者我应该只使用带有静态变量的类并在需要的地方调用它? 最佳答案 请参阅上面Günter提供的链接。如果您有30分钟观
假设我需要一个包含所有用户变量和函数的用户服务,以及另一个包含所有项目变量和函数等的项目服务。我希望所有这些数据和函数在整个项目中都可用,将用户数据传递到例如,它是必需的。我怀疑它与继承的小部件有关,但它是如何工作的?就像,我看到了如何在根级别使用一个继承的小部件,但是我应该在根级别为每个服务构建一堆继承的小部件吗?或者只是将所有数据放在一个顶级继承的小部件中?看起来那样可能会变得困惑。我还没有看到这样的例子。...或者我应该只使用带有静态变量的类并在需要的地方调用它? 最佳答案 请参阅上面Günter提供的链接。如果您有30分钟观