C++ 类模板的显式实例化(转自msdn)

标签:
it显示实例化 |
分类: C |
显式实例化可以创建模板类或函数的实例化,而不会实际使用时在代码。
MyStack
for int variables and six
items:"
xml:space="preserve">以下显式实例化
template class MyStack;
MyStack
without reserving any storage for an object; code is generated for
all members."
xml:space="preserve">此语句创建
以下显式实例化仅构造函数成员函数:
template MyStack::MyStack( void );
Function Template Instantiation."
xml:space="preserve">函数模板可以通过变量将它们显式实例化特定类型参数,如在
extern keyword
to prevent the automatic instantiation of members."
xml:space="preserve">可以使用
extern template class MyStack;
同样,可以标记特定成员作为外部和未实例化如下所示:
extern template MyStack::MyStack( void );
extern keyword in the
specialization only applies to member functions defined outside of
the body of the class."
xml:space="preserve">在专用化的 |