Sugerowano użycie instancji jawnego szablonu w celu skrócenia czasu kompilacji. Zastanawiam się, jak to zrobić. Na przykładJak używać instancji jawnego szablonu do skrócenia czasu kompilacji?
// a.h
template<typename T> class A {...};
template class A<int>; // explicit template instantiation to reduce compilation time
ale w każdej jednostce tłumaczeniowej A.H wliczono wydaje A<int>
zostanie skompilowany. Czas kompilacji nie jest zmniejszony. Jak wykorzystać instancję jawnego szablonu do skrócenia czasu kompilacji?
Czy implementacja nie powinna mieć postaci 'template void Foo :: f() {}'? Uwaga 'Foo ::' zamiast 'Foo ::' –
Xupicor
Masz rację w tej sprawie. – fghj