![](/img/trans.png)
[英]Prefer one type convert into another through implicit constructor or implicit conversion operator?
假設我們有程序void f(X2); . 進一步假設我們有不共享 inheritance 層次結構的類型X1和X2 。 我們想這樣稱呼它: f(X1{})並將X1隱式轉換為X2 。 我們有兩種選擇來實現這一目標:struct X2 {}; struct X1 { operator X2(); } ...