In the paragraph #4 of the section 13.8.2 Explicit instantiation there is the following example

template<class T> class Array { void mf(); };
template class Array<char>;
template void Array<int>::mf();


Should it be

template<class T> class Array { void mf(); };
template class Array<char>;
extern template void Array<int>::mf();

because there is no definition of the member function mf.

With best regards,
Vlad from Moscow

You can meet me at http://cpp.forum24.ru/ or www.stackoverflow.com or http://ru.stackoverflow.com