在创建类Foo时,通常将实现细节/数据分成私有类FooPrivate。
class Foo {
FooPrivate* p;
...
};
据我所知,有4种策略来管理p的记忆;
这里显然可以找到最佳做法(How to use the Qt's PIMPL idiom?)。但是,我的主要问题是这个。每个QObject都有一个关联的QObject :: thread()。是否有一个智能指针,也是一个QObject,并且可以检查其线程在取消引用时是否等于当前线程?这对于防止我的线程错误非常有用。是否可以实现这样的指针?