Angenommen, die folgende Template-Klasse wird in einem Projekt mit int als Typname und Linker-Geschwindigkeit ist seit der Einführung dieser Klasse deutlich langsamer verwendet.Verbessert Template-Klassenspezialisierung/explizite Instanziierung die Compiler-/Linker-Geschwindigkeit?
template <typename T>
class MyClass
{
void Print()
{
std::cout << m_tValue << std::endl;;
}
T m_tValue;
}
Definiert eine Klassenspezialisierung die Kompilierungsgeschwindigkeit? z.
template <>
class MyClass<int>
{
void Print()
{
std::cout << m_tValue << std::endl;;
}
int m_tValue;
}
Oder bietet explizite Instanziierung eine bessere Lösung? z.
template class MyClass<int>;
@sbi, Sie sind richtig, danke, habe ich meine Antwort bearbeitet, können Sie neu bewerten, deren Korrektheit? – Stormenet
Okay, ich hätte sagen sollen, dass ich meine * Frage * bearbeitet habe, nicht meine Antwort;) – Stormenet