Il existe deux classes: A
et B
. Il existe des algorithmes pour la conversion du type A
au type B
et inversement. Nous ne pouvons pas toucher le code source d'entre eux. Puis-je écrire une conversion implicite entre les deux types?Conversion implicite entre types de tiers
code exemple qui devrait fonctionner:
B CalculateSomething(double x)
{
A a(x);
a.DoSomethingComplicated();
return a;
}
conversion implicite souvent causer plus de mal que de bien, puisque vous ne savez pas ce qui se passera juste en regardant le code. Une mauvaise affectation peut entraîner un comportement étrange. Vous devriez être vraiment prudent lorsque vous les utilisez. –