|
发表于 2010-5-6 13:38:37
|
显示全部楼层
明明是C++NPv2。
代码我帮你贴出来了,你的问题一直没有上下文,别人很难分析的。
#if defined (ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION)
template ACE_Singleton<TP_Logging_Task, ACE_Null_Mutex> *
ACE_Singleton<TP_Logging_Task, ACE_Null_Mutex>::singleton_;
template ACE_Unmanaged_Singleton<TP_Logging_Task, ACE_Null_Mutex> *
ACE_Unmanaged_Singleton<TP_Logging_Task, ACE_Null_Mutex>::singleton_;
#endif /* ACE_HAS_EXPLICIT_STATIC_TEMPLATE_MEMBER_INSTANTIATION */
看似模版静态成员的初始化,
应该是在特定模版实现的编译器下的语法吧。
至少在VC下是不生效的代码。 |
|