Visual Studio 2012 kullanıyorum ve bir "dikiş noktası" tanıtmak için "sadece" bir sınıfa şablon parametreleri eklediğimiz durumlar var, böylece birim testinde bu parçaları sahte nesnelerle değiştirebiliriz.
Genellikle C ++ 'da dikiş noktalarını nasıl tanıtırsınız: arayüz parametrelerini kullanarak ve / veya şablon parametrelerini kullanarak örtülü arayüzlere sahip bazı kriterlere dayalı karıştırmayı da? Bunu sormanın bir nedeni, bazen tek bir C ++ dosyasını derlerken (şablon dosyalarını içeren, diğer şablonları da içerebilen) bir geliştirici makinesinde yaklaşık 5-10 saniye süren bir nesne dosyasının oluşturulmasına neden olmasıdır. .
VS derleyici de anladığım kadarıyla şablonları derleme konusunda hızlı değildir ve şablonlar dahil etme modeli nedeniyle (şablonun tanımını dolaylı olarak kullanan her dosyaya pratikte dahil edersiniz ve muhtemelen her şablonda her değişiklik yaptığınızda bu şablonla ilgisi olmayan bir şey), derleme zamanlarıyla (artımlı derleme yaparken) sorun yaşayabilirsiniz.
Şablonlarla çalışırken (daha iyi / daha hızlı bir derleyicinin yanı sıra :-)) derleme zamanını (ve sadece) derlemenin yolları nelerdir?