强制类型转换大多数时候可以视为是一个函数,尤其在C++和C#这些可以重载运算符的语言里面。
所以讨论一般意义上的任何机理都是没有意义的。
事实上除了默认的指针/引用的强制类型转换,都可以视为就是调用了一个函数而已,只是有些函数恰好有个CPU指令对应(如数值类型的强制类型转换),没啥特别的。