Existe-t-il un moyen de faire en sorte que la compilation déduise automatiquement le paramètre template?modèles de classe automatique?
template<class T>
struct TestA
{
TestA(T v) {}
};
template<class T>
void TestB(T v)
{
}
int main()
{
TestB (5);
}
test B fonctionne très bien, mais quand je change à TestA il ne sera pas compilé avec l'erreur « utilisation du modèle de classe nécessite liste d'arguments de modèle »
En fait, c'est vraiment un problème, oui. Dans le code générique, vous ne pouvez souvent pas épeler le type facilement. – MSalters