If the class U is cast to type T (that is, it is the same class, it is as an inheritor, it provides a cast operator to type T or there is another trivial way to cast to T), the function _(T) will be called, otherwise _(...) will be called which accepts any number of parameters of any type.
After that, sizeof determines the size of the object returned by the called function.
Login in to like
Login in to comment