Если я хорошо понимаю, в C # можно сделать
public class X : ICloneable
{
public X Clone() { ... }
object ICloneable.Clone() { return Clone(); } // This calls the above
}
согласно этой теме .Этот вид перегрузки запрещен в C ++, поскольку он зависит только от типа возвращаемого значения.
Теперь я хотел бы сделать именно эту вещь с ICloneable
в C ++ / CLI.Есть ли способ?