我有这样的代码:
template<int A, class Super>
class Child : public Super {
..
static __thread void *ptr;
};
// Initialization
__thread void *Child<A, Super>::ptr = NULL;
相反,我需要将ptr
初始化为:
ptr = Super::func(Size);
首先,我在构造函数中执行此任务,但是在创建新线程时,他们的ptr
为NULL
(因为它们应该是)。所以目前,我正在检查ptr
是NULL
是否是UITextView
,如果是这样的话,请按照我的方式进行分配。有没有更好的方法呢?